0x2aaaacb397e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb397e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4065b58 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@3] 0x2aaab4065b58 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@4] 0x2aaab4065b58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4065b58 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@4] 0x2aaaacb397e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacb397e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4065b58 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaacb397e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaaacb397e8 -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] 0x2aaaacb397e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacb397e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb21f88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaaacb397e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb21f88 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaaacb397e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca55958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac94e5b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac94e5b8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac94e5b8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac94e5b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac94e5b8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca55958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac94e5b8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca35138 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca35138 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca55958 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e951118 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e951118 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e951118 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@56] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@57] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e951118 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e951118 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e951118 +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] 0x1e951118 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e951118 -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] 0x1e951118 -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] 0x1e951118 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e951118 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@56] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4055f68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab4055f68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x1e9d45c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9d45c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9d45c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9d45c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab4055f68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4055f68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@55] 0x2aaad42c4158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad42c4158 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaad006f2f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaad42c4158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad428c538 -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] 0x2aaad428c538 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -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] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@55] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@56] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad0037f78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0037f78 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0037f78 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad0105b58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0037f78 -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] 0x2aaad0105b58 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad428c538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad428c538 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad428c538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad01662a8 +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] 0x2aaad01662a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01662a8 -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] 0x2aaad01662a8 -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] 0x2aaad01662a8 **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.) 0x2aaad416e418 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad416e418 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@55] 0x2aaab4064d68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@56] 0x2aaab4064d68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@57] 0x2aaab4064d68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@56] 0x2aaad416e418 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad416e418 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@57] 0x2aaab4064d68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@57] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@58] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@56] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@57] 0x2aaad416e418 -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] 0x2aaad416e418 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad000b998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e512548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e512548 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x1e512548 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaad000b998 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad000b998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad000b998 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad000b998 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e512548 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e512548 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e512548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e512548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad000b998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad000b998 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b2dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad416e418 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b2dd8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad000b998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab4302fc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad000b998 -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] 0x2aaab4302fc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad000b998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad01c2678 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01c2678 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad01c2678 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4064558 -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) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad01c2678 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c688 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad422c688 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@56] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@57] 0x2aaad4064558 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad000b998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4302fc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad000b998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4302fc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00307f8 =1 chan_local.c:1109:local_alloc () 0x2aaad000b998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:1157:local_alloc () [@1] 0x2aaad00307f8 -1 chan_local.c:1253:local_request () [@2] 0x2aaad00307f8 +1 chan_local.c:894:local_call () [@1] 0x2aaad001bd58 +1 chan_local.c:184:awesome_locking () [@2] 0x2aaad0012558 +1 chan_local.c:188:awesome_locking () [@2] 0x2aaad001bd58 -1 chan_local.c:979:local_call () [@3] 0x2aaad00307f8 -1 chan_local.c:986:local_call () [@2] 0x2aaad0012558 -1 chan_local.c:1000:local_call () [@3] 0x1e512548 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e512548 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e512548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e512548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad000b998 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e512548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e512548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:252:local_setoption () [@1] 0x2aaad0012558 +1 chan_local.c:264:local_setoption () [@2] 0x2aaad00307f8 -1 chan_local.c:275:local_setoption () [@2] 0x2aaad0012558 -1 chan_local.c:278:local_setoption () [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b998 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b998 +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] 0x2aaad000b998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b998 -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] 0x2aaad000b998 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b998 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e512548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4008978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4184678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4184678 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4184678 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4184678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4184678 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4008978 -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) [@4] 0x2aaad4008978 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ece3b88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ece3b88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ece3b88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4184678 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4008978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ece3b88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ece3b88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@56] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@57] 0x2aaad4008978 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ece3b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ece3b88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ece3b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ece3b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ece3b88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ece3b88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ece3b88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ece3b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4008978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4008978 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4008978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4008978 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4008978 +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] 0x2aaad4008978 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4008978 -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] 0x2aaad4008978 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4008978 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab43c9bd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad42af708 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad42af708 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad42af708 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab43c9bd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab43c9bd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0c698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca0c698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab43c9bd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebbd388 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebbd388 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebbd388 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@56] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@57] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebbd388 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbd388 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbd388 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbd388 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebbd388 +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] 0x1ebbd388 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebbd388 -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] 0x1ebbd388 -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] 0x1ebbd388 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbd388 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@56] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad41c17a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@55] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@56] 0x2aaad41c17a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41d5978 -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) [@3] 0x2aaad41d5978 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad41d5978 -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) [@3] 0x2aaad41d5978 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eb06098 +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] 0x1eb06098 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb06098 -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] 0x1eb06098 -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] 0x1eb06098 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@55] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0000b28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaad0000b28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacc0c508 -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) [@3] 0x2aaaacc0c508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacc0c508 -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) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaacc0c508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e704ce8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x1e704ce8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x1e704ce8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x1e704ce8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x1e704ce8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaaaca61ad8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e704ce8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@8] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacafdec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x1e09eba8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e09eba8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e09eba8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e09eba8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e09eba8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacafdec8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e09eba8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacafdec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacafdec8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec6af88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec6af88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec6af88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1ec6af88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec6af88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec6af88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec6af88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec6af88 +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] 0x1ec6af88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec6af88 -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] 0x1ec6af88 -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] 0x1ec6af88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec6af88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab423b288 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51e8b8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51e8b8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51e8b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51e8b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab423b288 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e51e8b8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4064558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40088a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4064558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402c5c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab402c5c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4064558 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4064558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab402c5c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40088a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4011ac8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4011ac8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40088a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40088a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4011ac8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad42a1998 +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] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad42a1998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad42a1998 -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] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad42a1998 -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] 0x2aaad42a1998 **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.) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacba4728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacba4728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaaacba4728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacba4728 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacba4728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacba4728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacba4728 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacba4728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad404b758 +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] 0x2aaad404b758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad404b758 -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] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad404b758 -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] 0x2aaad404b758 **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.) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacba4728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacba4728 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e806d78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacba4728 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacba4728 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e806d78 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaacba4728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9bb678 +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] 0x1e9bb678 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9bb678 -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] 0x1e9bb678 -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] 0x1e9bb678 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad42a1998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad42a1998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x2aaad42a1998 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad42a1998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad42a1998 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad42a1998 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad42a1998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad42a1998 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad42a1998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad42a1998 -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] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad42a1998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed11218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed11218 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4151428 -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] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02362a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -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] 0x2aaad02041d8 **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.) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbc7f88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbc7f88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbc7f88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbc7f88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbc7f88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad4098918 -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] 0x2aaad4098918 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbc7f88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbc7f88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbc7f88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbc7f88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbc7f88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51a958 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51a958 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbc7f88 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbc7f88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51a958 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaacbc7f88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42d4b88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42d4b88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42d4b88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42d4b88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42d4b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ed8e9c8 +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] 0x1ed8e9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed8e9c8 -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] 0x1ed8e9c8 -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] 0x1ed8e9c8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42d4b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42d4b88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42d4b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca24518 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca24518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca88438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca88438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca88438 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca88438 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca88438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca24518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca88438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca24518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca88438 -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] 0x2aaaaca24518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb2eb48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2eb48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1eb2eb48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1eb2eb48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eb2eb48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ec3b438 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb2eb48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad401ad58 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad401ad58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca88438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca88438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca88438 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca24518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca24518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca88438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca88438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca88438 +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] 0x2aaaaca88438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca88438 -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] 0x2aaaaca88438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca88438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca24518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42d4b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42d4b88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e5284c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e5284c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e5284c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e5284c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42d4b88 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42d4b88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e5284c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab42d4b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca259b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca259b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca259b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca259b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaaaca259b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad401ad58 -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] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4018d38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4018d38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4018d38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4018d38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad001f4a8 -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] 0x2aaab4018d38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e7ea2d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7ea2d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7ea2d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7ea2d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b5b8 -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] 0x1e7ea2d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca259b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca259b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca4dc68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4dc68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42aeda8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42aeda8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42aeda8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42aeda8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42aeda8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4dc68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42aeda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4dc68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42aeda8 -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] 0x2aaaaca4dc68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca259b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7ea2d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7ea2d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7ea2d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4018d38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4018d38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4018d38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42aeda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42aeda8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4dc68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4dc68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42aeda8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42aeda8 +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] 0x2aaab42aeda8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42aeda8 -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] 0x2aaab42aeda8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42aeda8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4dc68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca4f108 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4f108 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4f108 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4f108 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a758 -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] 0x2aaaaca4f108 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca23078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca23078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbed5c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbed5c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbed5c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbed5c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbed5c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca23078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbed5c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca23078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbed5c8 -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] 0x2aaaaca23078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca21bd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca21bd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbeed18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbeed18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbeed18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbeed18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbeed18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca21bd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbeed18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca21bd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbeed18 -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] 0x2aaaaca21bd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab402b018 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402b018 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacac01d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacac01d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacac01d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacac01d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacac01d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402b018 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacac01d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402b018 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacac01d8 -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] 0x2aaab402b018 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca505a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca505a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacac1928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacac1928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacac1928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacac1928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacac1928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca505a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacac1928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca505a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacac1928 -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] 0x2aaaaca505a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4025f98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4025f98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacac3078 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacac3078 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacac3078 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacac3078 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacac3078 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4025f98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacac3078 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4025f98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacac3078 -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] 0x2aaab4025f98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbed5c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbed5c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca23078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca23078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbed5c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbed5c8 +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] 0x2aaaacbed5c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbed5c8 -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] 0x2aaaacbed5c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbed5c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca23078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e562f08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e562f08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ed8e9c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed8e9c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed8e9c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed8e9c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed8e9c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e562f08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ed8e9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e562f08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ed8e9c8 -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] 0x1e562f08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4f108 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4f108 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4f108 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacac1928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacac1928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacac1928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca505a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca505a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacac1928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacac1928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacac1928 +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] 0x2aaaacac1928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacac1928 -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] 0x2aaaacac1928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacac1928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca505a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbeed18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbeed18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbeed18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca21bd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca21bd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbeed18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbeed18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbeed18 +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] 0x2aaaacbeed18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbeed18 -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] 0x2aaaacbeed18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbeed18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca21bd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad404b758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad404b758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad404b758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad404b758 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4029a68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e5641d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e5641d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5641d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5641d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4098918 -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] 0x1e5641d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacac3078 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacac3078 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacac3078 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4025f98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4025f98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacac3078 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacac3078 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacac3078 +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] 0x2aaaacac3078 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacac3078 -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] 0x2aaaacac3078 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacac3078 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4025f98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacac01d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacac01d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacac01d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402b018 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402b018 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacac01d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacac01d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacac01d8 +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] 0x2aaaacac01d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacac01d8 -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] 0x2aaaacac01d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacac01d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402b018 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8e9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8e9c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e562f08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e562f08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed8e9c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed8e9c8 +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] 0x1ed8e9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed8e9c8 -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] 0x1ed8e9c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed8e9c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e562f08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0105b58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0105b58 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 -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) [@3] 0x2aaaacbb2768 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5641d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e5641d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5641d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9f1a88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f1a88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f1a88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f1a88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaaac9f1a88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad404b758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404b758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9ee158 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ee158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ee158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ee158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001f4a8 -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] 0x2aaaac9ee158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56afd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56afd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56afd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56afd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b5b8 -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] 0x1e56afd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad404b758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad404b758 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4029a68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4029a68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4029a68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4029a68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4029a68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4029a68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad404b758 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad404b758 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4029a68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4029a68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f1a88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f1a88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f1a88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad404b758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad002e318 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad002e318 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ee158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ee158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ee158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56afd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56afd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56afd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42aeda8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42aeda8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42aeda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42aeda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab404cf98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e7bf1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7bf1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41b4678 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41b4678 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41b4678 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41b4678 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41b4678 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7bf1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41b4678 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7bf1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41b4678 -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] 0x1e7bf1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42aeda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41b4678 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41b4678 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7bf1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7bf1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41b4678 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41b4678 +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] 0x2aaab41b4678 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41b4678 -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] 0x2aaab41b4678 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41b4678 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7bf1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42aeda8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab404cf98 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab404cf98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab404cf98 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab404cf98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab404cf98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42aeda8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42aeda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab404cf98 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e51e8b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e51e8b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ed8e9c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed8e9c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed8e9c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed8e9c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed8e9c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51e8b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ed8e9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51e8b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ed8e9c8 -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] 0x1e51e8b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e5226a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5226a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebbd388 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbd388 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebbd388 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebbd388 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebbd388 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5226a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebbd388 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5226a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebbd388 -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] 0x1e5226a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca55958 +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] 0x2aaaaca55958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55958 -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] 0x2aaaaca55958 -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] 0x2aaaaca55958 **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.) 0x2aaaaca35138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8e9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8e9c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51e8b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e51e8b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed8e9c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed8e9c8 +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] 0x1ed8e9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed8e9c8 -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] 0x1ed8e9c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed8e9c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51e8b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebbd388 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbd388 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbd388 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5226a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5226a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebbd388 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebbd388 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebbd388 +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] 0x1ebbd388 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebbd388 -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] 0x1ebbd388 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbd388 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5226a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e51a958 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e51a958 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ebbd388 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbd388 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebbd388 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebbd388 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebbd388 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51a958 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ebbd388 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51a958 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ebbd388 -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] 0x1e51a958 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e51d4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e51d4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ed8e9c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed8e9c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed8e9c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed8e9c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed8e9c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51d4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ed8e9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51d4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ed8e9c8 -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] 0x1e51d4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ebbd388 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbd388 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbd388 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51a958 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e51a958 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ebbd388 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebbd388 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebbd388 +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] 0x1ebbd388 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebbd388 -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] 0x1ebbd388 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbd388 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8e9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8e9c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51d4c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e51d4c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed8e9c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed8e9c8 +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] 0x1ed8e9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed8e9c8 -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] 0x1ed8e9c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed8e9c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ed8e9c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed8e9c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ed8e9c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed8e9c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed8e9c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed8e9c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed8e9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed8e9c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad404e1f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed8e9c8 -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] 0x2aaad404e1f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab402f128 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402f128 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402f128 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402f128 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaab402f128 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4028978 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4028978 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad40e3758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40e3758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40e3758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40e3758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40e3758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4028978 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad40e3758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4028978 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad40e3758 -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] 0x2aaab4028978 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca17f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca17f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad407a368 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad407a368 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad407a368 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad407a368 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad407a368 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca17f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad407a368 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca17f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad407a368 -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] 0x2aaaaca17f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402f128 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402f128 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402f128 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40e3758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40e3758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40e3758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4028978 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4028978 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad40e3758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40e3758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40e3758 +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] 0x2aaad40e3758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40e3758 -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] 0x2aaad40e3758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40e3758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e52bb88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e52bb88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4155168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4155168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4155168 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4155168 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4155168 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e52bb88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4155168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e52bb88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4155168 -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] 0x1e52bb88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad407a368 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad407a368 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad407a368 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca17f48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca17f48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad407a368 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad407a368 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad407a368 +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] 0x2aaad407a368 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad407a368 -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] 0x2aaad407a368 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad407a368 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4155168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4155168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4155168 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e52bb88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e52bb88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4155168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4155168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4155168 +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] 0x2aaad4155168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4155168 -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] 0x2aaad4155168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4155168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e52bb88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e5284c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e5284c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4237358 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4237358 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4237358 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4237358 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4237358 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5284c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4237358 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5284c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4237358 -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] 0x1e5284c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4237358 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4237358 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4237358 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5284c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e5284c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4237358 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4237358 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4237358 +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] 0x2aaad4237358 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4237358 -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] 0x2aaad4237358 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4237358 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5284c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4029a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4029a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4029a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4029a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4098918 -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] 0x2aaab4029a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca1b928 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1b928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40e3758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40e3758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40e3758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40e3758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40e3758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1b928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40e3758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1b928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40e3758 -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] 0x2aaaaca1b928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab402c5c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab402c5c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402c5c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402c5c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad401ad58 -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] 0x2aaab402c5c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca33c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca33c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4079ba8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4079ba8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4079ba8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4079ba8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4079ba8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca33c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4079ba8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca33c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4079ba8 -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] 0x2aaaaca33c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -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] 0x2aaab416dc18 **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.) 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4029a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4029a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4029a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca1a488 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1a488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1a488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1a488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad02041d8 -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] 0x2aaaaca1a488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -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] 0x2aaad422c688 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40e3758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40e3758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40e3758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1b928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1b928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40e3758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40e3758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40e3758 +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] 0x2aaad40e3758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40e3758 -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] 0x2aaad40e3758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40e3758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1b928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4079ba8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4079ba8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca33c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca33c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4079ba8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4079ba8 +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] 0x2aaad4079ba8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4079ba8 -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] 0x2aaad4079ba8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4079ba8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca33c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402c5c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab402c5c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e7cd838 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7cd838 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dc18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dc18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dc18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dc18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dc18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7cd838 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dc18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7cd838 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dc18 -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] 0x1e7cd838 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1a488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1a488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4023438 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4023438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4023438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4023438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca8a758 -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] 0x2aaab4023438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dc18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dc18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7cd838 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7cd838 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dc18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dc18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7cd838 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab402db78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402db78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca55718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca55718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca55718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca55718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402db78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402db78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca55718 -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] 0x2aaab402db78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4031c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4031c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacb51d88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb51d88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb51d88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb51d88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb51d88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4031c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacb51d88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4031c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacb51d88 -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] 0x2aaab4031c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4023438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4023438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4023438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ece3b88 +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] 0x1ece3b88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ece3b88 -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] 0x1ece3b88 -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] 0x1ece3b88 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaab40249e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab40249e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40249e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40249e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca8a758 -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] 0x2aaab40249e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaab40306d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab40306d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ecf5ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecf5ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecf5ed8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecf5ed8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecf5ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40306d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ecf5ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40306d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ecf5ed8 -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] 0x2aaab40306d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca55718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402db78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402db78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca55718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca55718 +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] 0x2aaaaca55718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55718 -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] 0x2aaaaca55718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca55718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402db78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacb51d88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb51d88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb51d88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4031c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4031c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacb51d88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb51d88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb51d88 +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] 0x2aaaacb51d88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb51d88 -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] 0x2aaaacb51d88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb51d88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e509e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e509e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c688 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e509e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e509e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad422c688 -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] 0x1e509e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40249e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab40249e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4020b88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4020b88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4020b88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4020b88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaab4020b88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab40347e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40347e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40e3758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40e3758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40e3758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40e3758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40e3758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40347e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40e3758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40347e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40e3758 -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] 0x2aaab40347e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4021e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4021e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4021e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4021e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad401ad58 -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] 0x2aaab4021e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e509e08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e509e08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca08488 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca08488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4079ba8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4079ba8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4079ba8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4079ba8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4079ba8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca08488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4079ba8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca08488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4079ba8 -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] 0x2aaaaca08488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad422c688 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad422c688 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad422c688 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e509e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4020b88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4020b88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e50ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e50ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad422c688 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad422c688 -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] 0x1e50ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40e3758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40e3758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40e3758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40347e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40347e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40e3758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40e3758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40e3758 +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] 0x2aaad40e3758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40e3758 -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] 0x2aaad40e3758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40e3758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40347e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed0fac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0fac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x1ed0fac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4021e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4021e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4021e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4079ba8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4079ba8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad41eefd8 -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] 0x2aaaaca08488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca08488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4079ba8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4079ba8 +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] 0x2aaad4079ba8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4079ba8 -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] 0x2aaad4079ba8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4079ba8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca08488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ecf5ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecf5ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecf5ed8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40306d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40306d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ecf5ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecf5ed8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecf5ed8 +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] 0x1ecf5ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecf5ed8 -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] 0x1ecf5ed8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecf5ed8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40306d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e507298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e507298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e507298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e507298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x1e507298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ecf5ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecf5ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ecf5ed8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecf5ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecf5ed8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecf5ed8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecf5ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecf5ed8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4033238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4033238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40e3758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40e3758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40e3758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40e3758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40e3758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4033238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40e3758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4033238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40e3758 -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] 0x2aaab4033238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ecf5ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e09eba8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecf5ed8 -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] 0x1e09eba8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecf5ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac981638 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e50ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c688 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c688 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e507298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e507298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e507298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab43c9bd8 +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] 0x2aaab43c9bd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43c9bd8 -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] 0x2aaab43c9bd8 -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] 0x2aaab43c9bd8 **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.) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40e3758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40e3758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40e3758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4033238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4033238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40e3758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40e3758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40e3758 +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] 0x2aaad40e3758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40e3758 -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] 0x2aaad40e3758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40e3758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4033238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e511a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e511a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e511a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e511a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x1e511a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e511a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e511a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e511a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad02362a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02362a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad02362a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab4151428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad02362a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fa698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac9fa698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4151428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e96a2c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e96a2c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e96a2c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e96a2c8 -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] 0x1e96a2c8 -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] 0x1e96a2c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e96a2c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4064d68 +1 chan_sip.c:13924:sip_poke_peer_s () [@50] 0x2aaab4064d68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@51] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4064d68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@50] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@51] 0x2aaad001f4a8 -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] 0x2aaab4064d68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@52] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4064d68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@51] 0x2aaab4064d68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@50] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca16b38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca16b38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca16b38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca16b38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001f4a8 -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] 0x2aaaaca16b38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e512548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e512548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e512548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e512548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b5b8 -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] 0x1e512548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca16b38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca16b38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca16b38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca12d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca12d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca12d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca12d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001f4a8 -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] 0x2aaaaca12d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e512548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e512548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e512548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca118b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca118b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca118b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca118b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad000b5b8 -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] 0x2aaaaca118b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4017788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4017788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dc18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dc18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dc18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dc18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dc18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4017788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dc18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4017788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dc18 -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] 0x2aaab4017788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca12d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca12d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca12d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404e1f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad404e1f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 -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) [@3] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dc18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dc18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4017788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4017788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dc18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dc18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4017788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca118b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca118b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca118b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab40161d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40161d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40161d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40161d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a758 -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] 0x2aaab40161d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad001f4a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f4a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x2aaad001f4a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad001f4a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad001f4a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad001f4a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad001f4a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad001f4a8 -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] 0x2aaad02362a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40161d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40161d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca18fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca18fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca55718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca55718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca55718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca55718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca18fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca55718 -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] 0x2aaaaca18fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40161d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404e1f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed8e9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad404e1f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -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] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac9f68b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f68b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e96a2c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e96a2c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e96a2c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e96a2c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e96a2c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f68b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f68b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e96a2c8 -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] 0x2aaaac9f68b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ecf5ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e09eba8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e09eba8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecf5ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 -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) [@3] 0x2aaad4064558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca55718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca55718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca55718 +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] 0x2aaaaca55718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55718 -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] 0x2aaaaca55718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca55718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e96a2c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f68b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f68b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e96a2c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e96a2c8 -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] 0x1e96a2c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e96a2c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f68b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40773d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40773d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab401f758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401f758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c688 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401f758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401f758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad422c688 -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] 0x2aaab401f758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401f758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401f758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c688 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c688 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401f758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab401e1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab401e1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c688 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401e1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401e1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad422c688 -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] 0x2aaab401e1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401e1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab401e1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c688 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c688 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e7b0ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e7b0ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7b0ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7b0ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad000b5b8 -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] 0x1e7b0ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaac9f5418 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f5418 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00e5588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00e5588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00e5588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00e5588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00e5588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f5418 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00e5588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f5418 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00e5588 -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] 0x2aaaac9f5418 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca0c698 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0c698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dc18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dc18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dc18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dc18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dc18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0c698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dc18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0c698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dc18 -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] 0x2aaaaca0c698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacafdec8 +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] 0x2aaaacafdec8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacafdec8 -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] 0x2aaaacafdec8 -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] 0x2aaaacafdec8 **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.) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7b0ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e7b0ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7b0ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00e5588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e5588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00e5588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f5418 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f5418 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00e5588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00e5588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00e5588 +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] 0x2aaad00e5588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00e5588 -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] 0x2aaad00e5588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00e5588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f5418 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dc18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dc18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0c698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0c698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dc18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dc18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ed30c68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb3f3d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed30c68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eb3f3d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x1ed30c68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4062b98 -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] 0x2aaad4062b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4062b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad420a8a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4062b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad420a8a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4062b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad42a1998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaaaca61ad8 -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) [@3] 0x2aaad42a1998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca61ad8 -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) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e769218 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e769218 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9896b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9896b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9896b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e769218 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e769218 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e9896b8 -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] 0x1e769218 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e777768 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e777768 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e96a2c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e96a2c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e96a2c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e96a2c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e96a2c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e777768 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e777768 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e96a2c8 -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] 0x1e777768 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e769218 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e769218 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9896b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9896b8 -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] 0x1e9896b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9896b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e769218 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e96a2c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e777768 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e777768 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e96a2c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e96a2c8 -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] 0x1e96a2c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e96a2c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e777768 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e794208 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e794208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e96a2c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e96a2c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e96a2c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e96a2c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e96a2c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e794208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e794208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e96a2c8 -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] 0x1e794208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e96a2c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e794208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e794208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e96a2c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e96a2c8 -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] 0x1e96a2c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e96a2c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab400f058 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab400f058 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400f058 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400f058 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaab400f058 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad422c688 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad422c688 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad422c688 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c48f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad422c688 -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] 0x2aaad40c48f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400f058 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab400f058 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400f058 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4011ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4011ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4250398 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4250398 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4250398 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4250398 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4250398 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4011ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4250398 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4011ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4250398 -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] 0x2aaab4011ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab404a408 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404a408 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00b8bb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00b8bb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00b8bb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00b8bb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00b8bb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404a408 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00b8bb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404a408 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00b8bb8 -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] 0x2aaab404a408 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4013678 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4013678 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01f63d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f63d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01f63d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01f63d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01f63d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4013678 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01f63d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4013678 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01f63d8 -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] 0x2aaab4013678 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4014c28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4014c28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad0305868 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0305868 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0305868 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0305868 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0305868 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4014c28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad0305868 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4014c28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad0305868 -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] 0x2aaab4014c28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00b8bb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00b8bb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00b8bb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404a408 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404a408 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00b8bb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00b8bb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00b8bb8 +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] 0x2aaad00b8bb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00b8bb8 -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] 0x2aaad00b8bb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00b8bb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404a408 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4250398 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4250398 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4250398 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4011ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4011ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4250398 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4250398 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4250398 +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] 0x2aaad4250398 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4250398 -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] 0x2aaad4250398 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4250398 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad01f63d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f63d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f63d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4013678 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4013678 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01f63d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01f63d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01f63d8 +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] 0x2aaad01f63d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01f63d8 -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] 0x2aaad01f63d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f63d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4013678 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0305868 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0305868 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0305868 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4014c28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4014c28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad0305868 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0305868 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0305868 +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] 0x2aaad0305868 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0305868 -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] 0x2aaad0305868 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0305868 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab434a9f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab434a9f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab434a9f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca06fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaab434a9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaab434a9f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab434a9f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca06fe8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca06fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca06fe8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca06fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca06fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca06fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab434a9f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab434a9f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca06fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca06fe8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e806d78 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e806d78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e9089c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9089c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9089c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9089c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9089c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e806d78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e806d78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e9089c8 -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] 0x1e806d78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e4610d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e4610d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e96a2c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e96a2c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e96a2c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e96a2c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e96a2c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e4610d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e4610d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e96a2c8 -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] 0x1e4610d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9089c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e806d78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e806d78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9089c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9089c8 +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] 0x1e9089c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9089c8 -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] 0x1e9089c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9089c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca0daa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0daa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0daa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0daa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaaaca0daa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e96a2c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e4610d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e4610d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e96a2c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e96a2c8 -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] 0x1e96a2c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e96a2c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0eb48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad40e3758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40e3758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40e3758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40e3758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40e3758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0eb48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad40e3758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad40e3758 -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] 0x2aaaaca0eb48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e7dbd88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e7dbd88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7dbd88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7dbd88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad401ad58 -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] 0x1e7dbd88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0daa8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0daa8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0daa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40e3758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40e3758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40e3758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad40e3758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40e3758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40e3758 +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] 0x2aaad40e3758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40e3758 -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] 0x2aaad40e3758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40e3758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7dbd88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e7dbd88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7dbd88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4055f68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4055f68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e9d45c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e9d45c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab416dc18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dc18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab405e188 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab405e188 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaab416dc18 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaab416dc18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaab416dc18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab416dc18 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab416dc18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab416dc18 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaab41b4678 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41b4678 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4060c58 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab4060c58 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaab41b4678 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaab41b4678 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaab41b4678 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41b4678 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab4060c58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4060c58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4060c58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41b4678 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41b4678 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea6fcd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e75acc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e75acc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0093d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0093d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0093d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0093d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0093d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e75acc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0093d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e75acc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0093d18 -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] 0x1e75acc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab400df28 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab400df28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00f4518 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400df28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400df28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00f4518 -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] 0x2aaab400df28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4055f68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4055f68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e9d45c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca03758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca03758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca03758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca03758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b5b8 -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] 0x2aaaaca03758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0093d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0093d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0093d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e75acc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e75acc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0093d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca06fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad00e5588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00e5588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00e5588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00e5588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00e5588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad00e5588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca06fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad00e5588 -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] 0x2aaaaca06fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad0093d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0093d18 +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] 0x2aaad0093d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0093d18 -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] 0x2aaad0093d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0093d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e75acc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab41508a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab416dc18 -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] 0x2aaab41508a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca046a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca046a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0093d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0093d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0093d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0093d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0093d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca046a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0093d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca046a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0093d18 -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] 0x2aaaaca046a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0171c48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0171c48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad0171c48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0171c48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab400df28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaad0171c48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca05b48 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca05b48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4401ce8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4401ce8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4401ce8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4401ce8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4401ce8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca05b48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4401ce8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca05b48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4401ce8 -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] 0x2aaaaca05b48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca03758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca03758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca03758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400df28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab400df28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400df28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00e5588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e5588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00e5588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca06fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca06fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad00e5588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00e5588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00e5588 +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] 0x2aaad00e5588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00e5588 -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] 0x2aaad00e5588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00e5588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca06fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab41b4678 -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] 0x2aaaac8c70f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0093d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0093d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0093d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca046a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca046a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0093d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0093d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0093d18 +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] 0x2aaad0093d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0093d18 -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] 0x2aaad0093d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0093d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca046a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0171c48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0171c48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0171c48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca0adc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0adc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0adc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0adc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca8a758 -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] 0x2aaaaca0adc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4401ce8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4401ce8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4401ce8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca05b48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca05b48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4401ce8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4401ce8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4401ce8 +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] 0x2aaab4401ce8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4401ce8 -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] 0x2aaab4401ce8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4401ce8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca05b48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca09928 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca09928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca55718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca55718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca55718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca55718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca09928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca09928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca55718 -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] 0x2aaaaca09928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0adc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0adc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0adc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41508a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab41508a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0171c48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0171c48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab400df28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab400df28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab400df28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab400df28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab400df28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0171c48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0171c48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab400df28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad0171c48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca55718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca09928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca09928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca55718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca55718 +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] 0x2aaaaca55718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55718 -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] 0x2aaaaca55718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca55718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca09928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac8c70f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4060c58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac8c70f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea6fcd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea6fcd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea6fcd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac981638 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac981638 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac981638 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac981638 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed0fac8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed0fac8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed0fac8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ed0fac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0fac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed0fac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed0fac8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed0fac8 +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] 0x1ed0fac8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed0fac8 -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] 0x1ed0fac8 -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] 0x1ed0fac8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed0fac8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea6fcd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea6fcd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea6fcd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea6fcd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9089c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9089c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1e9089c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9089c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9089c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9089c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9089c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -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] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1e9896b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9896b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9896b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -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] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab405e188 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab405e188 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405e188 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405e188 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4098918 -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] 0x2aaab405e188 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405e188 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab405e188 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e96a2c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab405cbd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405cbd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@54] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@55] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e96a2c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e96a2c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e96a2c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e96a2c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab405cbd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405cbd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaab405cbd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e96a2c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e96a2c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eacbb68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e96a2c8 -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] 0x1eacbb68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405cbd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab405b628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405b628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaab405b628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405b628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad401ad58 -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] 0x2aaab405b628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405cbd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab40637b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40637b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00f4518 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40637b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40637b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00f4518 -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] 0x2aaab40637b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0000b28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0000b28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacc0c508 -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] 0x2aaaacc0c508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405b628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405b628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405b628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40637b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40637b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40637b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacc0c508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b22e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacc0c508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b22e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4062208 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4062208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00723b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00723b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00723b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00723b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00723b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4062208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00723b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4062208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00723b8 -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] 0x2aaab4062208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca282f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca282f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00f4518 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca282f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca282f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00f4518 -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] 0x2aaaaca282f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00723b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00723b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00723b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4062208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4062208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00723b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00723b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00723b8 +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] 0x2aaad00723b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00723b8 -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] 0x2aaad00723b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00723b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4062208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea1dcc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea1dcc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@55] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@56] 0x1ea1dcc8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea1dcc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea1dcc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea1dcc8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea1dcc8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea1dcc8 -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] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb4a6e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb4a6e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1eb4a6e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1eb4a6e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eb4a6e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb4a6e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaf1718 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@55] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@56] 0x2aaab4060c58 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4060c58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4060c58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4060c58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad000b5b8 -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] 0x2aaab4060c58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4023438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4023438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad415d968 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab4023438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad415d968 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad415d968 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4023438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab405f6a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405f6a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42d1e38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42d1e38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42d1e38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42d1e38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42d1e38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405f6a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42d1e38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405f6a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42d1e38 -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] 0x2aaab405f6a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca282f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca282f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca282f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad415d968 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad415d968 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad415d968 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad415d968 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad415d968 +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] 0x2aaad415d968 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad415d968 -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] 0x2aaad415d968 -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] 0x2aaad415d968 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad415d968 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4023438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4060c58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4060c58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4060c58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca51a48 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca51a48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea536f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea536f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea536f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea536f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea536f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca51a48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea536f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca51a48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea536f8 -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] 0x2aaaaca51a48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab42d1e38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42d1e38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42d1e38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405f6a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405f6a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42d1e38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42d1e38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42d1e38 +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] 0x2aaab42d1e38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42d1e38 -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] 0x2aaab42d1e38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42d1e38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405f6a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec3b438 -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] 0x1ec3b438 -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] 0x1ec3b438 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@55] 0x2aaab434a9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaaca06fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca06fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac8f2bc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaaaca06fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac8f2bc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaaac8f2bc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaab434a9f8 -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) [@4] 0x2aaab434a9f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac8f2bc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca29798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca29798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca29798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca29798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4098918 -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] 0x2aaaaca29798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea536f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea536f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea536f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca51a48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca51a48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea536f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea536f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea536f8 +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] 0x1ea536f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea536f8 -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] 0x1ea536f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea536f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca51a48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca2ac38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2ac38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ac38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad401ad58 -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] 0x2aaaaca2ac38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab434a9f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8f2bc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41c17a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40b0b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41c17a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41d5978 -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] 0x2aaad41d5978 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca29798 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca29798 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca2d578 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2d578 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2d578 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2d578 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4098918 -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] 0x2aaaaca2d578 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac8f2bc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab434a9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9b2218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41d5978 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9b2218 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac4ec0a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40fe3b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40fe3b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40fe3b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40fe3b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40fe3b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40fe3b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40fe3b8 -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] 0x2aaaac4ec0a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2d578 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2d578 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2d578 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca2c0d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2c0d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2c0d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2c0d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaaaca2c0d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4305f28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4305f28 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4305f28 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab4305f28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab4305f28 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ebe0d38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4305f28 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2ac38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1ebe0d38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ac38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecec138 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ecec138 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ecec138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecec138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecec138 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ecec138 +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] 0x1ecec138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ecec138 -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] 0x1ecec138 -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] 0x1ecec138 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecec138 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40fe3b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40fe3b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40fe3b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac4ec0a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40fe3b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40fe3b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40fe3b8 +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] 0x2aaad40fe3b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40fe3b8 -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] 0x2aaad40fe3b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40fe3b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac4ec0a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad01c2678 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01c2678 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad01c2678 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4064558 -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) [@4] 0x1ecf5ed8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ecf5ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ecf5ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ecf5ed8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ecf5ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad01c2678 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1ecf5ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ecf5ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ecf5ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecf5ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecf5ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecf5ed8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ecf5ed8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ecf5ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca2ea18 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2ea18 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ea18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ea18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a758 -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] 0x2aaaaca2ea18 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2c0d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2c0d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2c0d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca327f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca327f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca55718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca55718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca55718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca55718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca327f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca327f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca55718 -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] 0x2aaaaca327f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca31358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca31358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaacaa5218 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaaacaa5218 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacaa5218 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacaa5218 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacaa5218 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca31358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacaa5218 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca31358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacaa5218 -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] 0x2aaaaca31358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ea18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2ea18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca8a758 -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] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca2ea18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaaaca55718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca327f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca327f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca55718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca55718 +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] 0x2aaaaca55718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55718 -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] 0x2aaaaca55718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca55718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca327f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaacaa5218 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacaa5218 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacaa5218 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca31358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca31358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacaa5218 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacaa5218 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacaa5218 +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] 0x2aaaacaa5218 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacaa5218 -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] 0x2aaaacaa5218 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacaa5218 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca31358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41508a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab416dc18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41508a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4060c58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4060c58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4060c58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41b4678 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab41b4678 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab41b4678 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab41b4678 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaab41b4678 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4060c58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea6fcd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab41b4678 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41b4678 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4060c58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4060c58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab41b4678 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab41b4678 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4060c58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4060c58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4055f68 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4055f68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab42d1e38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42d1e38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42d1e38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42d1e38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42d1e38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4055f68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab42d1e38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4055f68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab42d1e38 -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] 0x2aaab4055f68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea6fcd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea6fcd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea6fcd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4058ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4058ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42fcd38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42fcd38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42fcd38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42fcd38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42fcd38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4058ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42fcd38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4058ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42fcd38 -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] 0x2aaab4058ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4057518 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4057518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab413a038 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab413a038 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab413a038 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab413a038 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab413a038 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4057518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab413a038 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4057518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab413a038 -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] 0x2aaab4057518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:252:local_setoption () [@1] 0x2aaad0012558 +1 chan_local.c:264:local_setoption () [@2] 0x1ea6fcd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@2] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad00307f8 -1 chan_local.c:275:local_setoption () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x1ea6fcd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0012558 -1 chan_local.c:278:local_setoption () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e721788 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e721788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad00307f8 +1 chan_local.c:252:local_setoption () [@2] 0x2aaad0012558 +1 chan_local.c:264:local_setoption () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:275:local_setoption () [@3] 0x2aaab445f728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@3] 0x2aaad0012558 -1 chan_local.c:278:local_setoption () [@3] 0x2aaab445f728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaab445f728 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab445f728 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab445f728 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e721788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab445f728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e721788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab445f728 -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] 0x1e721788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab42d1e38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42d1e38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42d1e38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4055f68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4055f68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab42d1e38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42d1e38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42d1e38 +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] 0x2aaab42d1e38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42d1e38 -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] 0x2aaab42d1e38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42d1e38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4055f68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab42fcd38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42fcd38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42fcd38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4058ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42fcd38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42fcd38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42fcd38 +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] 0x2aaab42fcd38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42fcd38 -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] 0x2aaab42fcd38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42fcd38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4058ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab405a078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405a078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405a078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405a078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a758 -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] 0x2aaab405a078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab413a038 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab413a038 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab413a038 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4057518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4057518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab413a038 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab413a038 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab413a038 +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] 0x2aaab413a038 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab413a038 -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] 0x2aaab413a038 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab413a038 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4057518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab445f728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab445f728 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab445f728 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e721788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e721788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab445f728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab445f728 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab445f728 +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] 0x2aaab445f728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab445f728 -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] 0x2aaab445f728 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab445f728 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaab405a078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab405a078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405a078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e704ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e704ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ecec138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecec138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecec138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecec138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecec138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e704ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ecec138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e704ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ecec138 -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] 0x1e704ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e6f6778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e6f6778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec3b438 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6f6778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6f6778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec3b438 -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] 0x1e6f6778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecec138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecec138 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e704ce8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e704ce8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecec138 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecec138 +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] 0x1ecec138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecec138 -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] 0x1ecec138 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecec138 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6f6778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e6f6778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6f6778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca02348 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca02348 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca02348 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca02348 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4064558 -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] 0x2aaaaca02348 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad02362a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40088a8 -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) [@3] 0x2aaad40088a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e6e8228 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e6e8228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6e8228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6e8228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad02041d8 -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] 0x1e6e8228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e576918 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e576918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00f4518 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e576918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e576918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00f4518 -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] 0x1e576918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca02348 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca02348 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca02348 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9ffa08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ffa08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ffa08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ffa08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b5b8 -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] 0x2aaaac9ffa08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e576918 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e576918 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e576918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6e8228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e6e8228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6e8228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ffa08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ffa08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ffa08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e72fcd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e72fcd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e72fcd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e72fcd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad02041d8 -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] 0x1e72fcd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e73e228 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e73e228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00f4518 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e73e228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e73e228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad00f4518 -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] 0x1e73e228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b5b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@54] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@55] 0x2aaad000b5b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad000b5b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad000b5b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad000b5b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad000b5b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad000b5b8 -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] 0x2aaad01c2678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e72fcd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e72fcd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e72fcd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9fa698 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fa698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fa698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fa698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad02041d8 -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] 0x2aaaac9fa698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c48f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaad40c48f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacba4728 -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) [@3] 0x2aaaacba4728 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacba4728 -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) [@3] 0x2aaaacba4728 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e73e228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e73e228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e73e228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fa698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fa698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fa698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9fbb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fbb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fbb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca8a758 -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] 0x2aaaac9fbb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fbb38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fbb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9f91f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f91f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f91f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f91f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a758 -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] 0x2aaaac9f91f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f91f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f91f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f91f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4054ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4054ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4054ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4054ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaab4054ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4054ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4054ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4054ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9f3f78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f3f78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad012f5a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad012f5a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad012f5a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad012f5a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad012f5a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaac9f3f78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad012f5a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9f3f78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad012f5a8 -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] 0x2aaaac9f3f78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e570758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e570758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec3b438 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e570758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e570758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec3b438 -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] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x1e570758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4065b58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaab4065b58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad03b1738 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad03b1738 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad03b1738 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad03b1738 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03b1738 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4065b58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad03b1738 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4065b58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad03b1738 -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] 0x2aaab4065b58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e5723a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5723a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab445f728 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab445f728 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab445f728 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab445f728 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab445f728 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5723a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab445f728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5723a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab445f728 -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] 0x1e5723a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56dc78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56dc78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab413a038 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab413a038 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab413a038 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab413a038 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab413a038 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56dc78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab413a038 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56dc78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab413a038 -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] 0x1e56dc78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab404b9e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404b9e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42fcd38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42fcd38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42fcd38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42fcd38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42fcd38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404b9e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42fcd38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404b9e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42fcd38 -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] 0x2aaab404b9e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad03b1738 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03b1738 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03b1738 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4065b58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4065b58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad03b1738 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03b1738 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03b1738 +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] 0x2aaad03b1738 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03b1738 -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] 0x2aaad03b1738 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03b1738 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4065b58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e570758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e570758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad012f5a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad012f5a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad012f5a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f3f78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f3f78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad012f5a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad012f5a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad012f5a8 +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] 0x2aaad012f5a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad012f5a8 -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] 0x2aaad012f5a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad012f5a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f3f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab445f728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab445f728 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab445f728 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5723a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5723a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab445f728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab445f728 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab445f728 +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] 0x2aaab445f728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab445f728 -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] 0x2aaab445f728 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab445f728 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5723a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42fcd38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42fcd38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42fcd38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404b9e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404b9e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42fcd38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42fcd38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42fcd38 +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] 0x2aaab42fcd38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42fcd38 -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] 0x2aaab42fcd38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42fcd38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404b9e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab413a038 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab413a038 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab413a038 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56dc78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56dc78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab413a038 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab413a038 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab413a038 +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] 0x2aaab413a038 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab413a038 -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] 0x2aaab413a038 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab413a038 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56dc78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9fd158 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fd158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca8a758 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a758 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a758 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a758 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a758 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fd158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca8a758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fd158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca8a758 -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] 0x2aaaac9fd158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca8a758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a758 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fd158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fd158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca8a758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a758 +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] 0x2aaaaca8a758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a758 -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] 0x2aaaaca8a758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fd158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab404cf98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404cf98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec3b438 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404cf98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404cf98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec3b438 -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] 0x2aaab404cf98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4151428 +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] 0x2aaab4151428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4151428 -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] 0x2aaab4151428 -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] 0x2aaab4151428 **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.) 0x2aaaac9fa698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404cf98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404cf98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404cf98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca37e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca37e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec3b438 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca37e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca37e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec3b438 -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] 0x2aaaaca37e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e535688 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e535688 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ecec138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecec138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecec138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecec138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecec138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e535688 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ecec138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e535688 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ecec138 -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] 0x1e535688 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca35138 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca35138 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea536f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea536f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea536f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea536f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea536f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca35138 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea536f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca35138 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea536f8 -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] 0x2aaaaca35138 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca37e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca37e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca37e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecec138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecec138 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e535688 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e535688 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecec138 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecec138 +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] 0x1ecec138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecec138 -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] 0x1ecec138 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecec138 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e535688 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4048e28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4048e28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ecec138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecec138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecec138 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecec138 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecec138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4048e28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ecec138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4048e28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ecec138 -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] 0x2aaab4048e28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea536f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea536f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea536f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca35138 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca35138 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea536f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea536f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea536f8 +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] 0x1ea536f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea536f8 -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] 0x1ea536f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea536f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca35138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab404e548 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404e548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404e548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404e548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4064558 -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] 0x2aaab404e548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecec138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecec138 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4048e28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4048e28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecec138 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecec138 +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] 0x1ecec138 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecec138 -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] 0x1ecec138 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecec138 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4048e28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1cd38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1cd38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaaaca1cd38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca1ddf8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1ddf8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad401ad58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1ddf8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1ddf8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad401ad58 -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] 0x2aaaaca1ddf8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404e548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404e548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404e548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1cd38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1cd38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1cd38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1ddf8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1ddf8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad401ad58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad401ad58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1ddf8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4064558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4064558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4020b88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4020b88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4064558 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4064558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4020b88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0266b08 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0266b08 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad0266b08 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0266b08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4046268 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4046268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02ceb98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02ceb98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02ceb98 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02ceb98 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02ceb98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4046268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02ceb98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4046268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02ceb98 -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] 0x2aaab4046268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4044c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4044c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02da708 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02da708 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02da708 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02da708 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02da708 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4044c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02da708 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4044c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02da708 -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] 0x2aaab4044c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4047848 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4047848 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad02e8938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02e8938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02e8938 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02e8938 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02e8938 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4047848 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad02e8938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4047848 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad02e8938 -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] 0x2aaab4047848 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad02ceb98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02ceb98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02ceb98 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4046268 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4046268 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02ceb98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02ceb98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02ceb98 +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] 0x2aaad02ceb98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02ceb98 -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] 0x2aaad02ceb98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02ceb98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4046268 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0266b08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0266b08 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca20738 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca20738 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab44185e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab44185e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab44185e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab44185e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab44185e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca20738 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab44185e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca20738 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab44185e8 -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] 0x2aaaaca20738 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1f298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1f298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebd9ac8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebd9ac8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebd9ac8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebd9ac8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebd9ac8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1f298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebd9ac8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1f298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebd9ac8 -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] 0x2aaaaca1f298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02e8938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02e8938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02e8938 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4047848 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4047848 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02e8938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02e8938 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02e8938 +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] 0x2aaad02e8938 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02e8938 -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] 0x2aaad02e8938 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02e8938 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4047848 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab403e048 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403e048 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ed7e798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed7e798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed7e798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed7e798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed7e798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403e048 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ed7e798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403e048 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ed7e798 -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] 0x2aaab403e048 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4035d98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4035d98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eb86be8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb86be8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eb86be8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eb86be8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eb86be8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4035d98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eb86be8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4035d98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eb86be8 -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] 0x2aaab4035d98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab44185e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab44185e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab44185e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca20738 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca20738 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab44185e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab44185e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab44185e8 +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] 0x2aaab44185e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab44185e8 -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] 0x2aaab44185e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab44185e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca20738 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebd9ac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd9ac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd9ac8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1f298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1f298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebd9ac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab403f628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403f628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec5af68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec5af68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec5af68 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec5af68 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec5af68 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403f628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec5af68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403f628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec5af68 -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] 0x2aaab403f628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebd9ac8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebd9ac8 +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] 0x1ebd9ac8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebd9ac8 -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] 0x1ebd9ac8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebd9ac8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1f298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4037378 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4037378 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec5fe58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec5fe58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec5fe58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec5fe58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec5fe58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4037378 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec5fe58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4037378 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec5fe58 -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] 0x2aaab4037378 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca42358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca42358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec64d28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec64d28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec64d28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec64d28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec64d28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca42358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec64d28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca42358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec64d28 -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] 0x2aaaaca42358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0266b08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0266b08 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x2aaab4044c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad0266b08 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0266b08 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaab4044c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@8] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab403ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad031c7f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad031c7f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad031c7f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad031c7f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad031c7f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad031c7f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad031c7f8 -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] 0x2aaab403ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad02da708 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02da708 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02da708 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4044c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4044c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad02da708 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02da708 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02da708 +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] 0x2aaad02da708 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02da708 -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] 0x2aaad02da708 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02da708 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ed7e798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed7e798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed7e798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403e048 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403e048 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ed7e798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab40388c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40388c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0324ed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0324ed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0324ed8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0324ed8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0324ed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40388c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0324ed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40388c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0324ed8 -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] 0x2aaab40388c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ed7e798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed7e798 +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] 0x1ed7e798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed7e798 -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] 0x1ed7e798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed7e798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403e048 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0266b08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0318978 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0318978 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec5af68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec5af68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec5af68 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403f628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403f628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec5af68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec5af68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec5af68 +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] 0x1ec5af68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec5af68 -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] 0x1ec5af68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec5af68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403f628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec5fe58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec5fe58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec5fe58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4037378 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4037378 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec5fe58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec5fe58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec5fe58 +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] 0x1ec5fe58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec5fe58 -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] 0x1ec5fe58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec5fe58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4037378 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4039ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4039ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad03377e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03377e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03377e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03377e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03377e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4039ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad03377e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4039ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad03377e8 -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] 0x2aaab4039ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ec64d28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec64d28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec64d28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca42358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca42358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec64d28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec64d28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec64d28 +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] 0x1ec64d28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec64d28 -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] 0x1ec64d28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec64d28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca42358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad031c7f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad031c7f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad031c7f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad031c7f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad031c7f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad031c7f8 +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] 0x2aaad031c7f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad031c7f8 -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] 0x2aaad031c7f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad031c7f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb86be8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb86be8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb86be8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4035d98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4035d98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eb86be8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eb86be8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eb86be8 +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] 0x1eb86be8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb86be8 -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] 0x1eb86be8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb86be8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4035d98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0324ed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0324ed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0324ed8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40388c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40388c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0324ed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0324ed8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0324ed8 +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] 0x2aaad0324ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0324ed8 -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] 0x2aaad0324ed8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0324ed8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40388c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca40eb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca40eb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0345058 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0345058 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0345058 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0345058 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0345058 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca40eb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0345058 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca40eb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0345058 -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] 0x2aaaaca40eb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad03377e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03377e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03377e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4039ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4039ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad03377e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03377e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03377e8 +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] 0x2aaad03377e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03377e8 -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] 0x2aaad03377e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03377e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0345058 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0345058 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0345058 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca40eb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca40eb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0345058 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0345058 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0345058 +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] 0x2aaad0345058 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0345058 -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] 0x2aaad0345058 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0345058 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca40eb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca44c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca44c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4151428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4151428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4151428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4151428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4151428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca44c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca44c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4151428 -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] 0x2aaaaca44c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4151428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca44c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4151428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4151428 +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] 0x2aaab4151428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4151428 -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] 0x2aaab4151428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4151428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca44c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca489e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca489e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42676b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42676b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42676b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42676b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42676b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca489e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42676b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca489e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42676b8 -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] 0x2aaaaca489e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca47548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca47548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4373cc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4373cc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4373cc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4373cc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4373cc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca47548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4373cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca47548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4373cc8 -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] 0x2aaaaca47548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca460a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca460a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4376798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4376798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4376798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4376798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4376798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca460a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4376798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca460a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4376798 -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] 0x2aaaaca460a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e995438 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e995438 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e995438 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e995438 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e995438 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e995438 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ec735e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec735e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec735e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca49e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca49e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacb51d88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb51d88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb51d88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb51d88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb51d88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca49e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacb51d88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca49e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacb51d88 -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] 0x2aaaaca49e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab42676b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42676b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42676b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca489e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca489e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42676b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42676b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42676b8 +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] 0x2aaab42676b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42676b8 -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] 0x2aaab42676b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42676b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca489e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca4b328 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4b328 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca585c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca585c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca585c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca585c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca585c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4b328 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca585c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4b328 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca585c8 -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] 0x2aaaaca4b328 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4373cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4373cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4373cc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca47548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca47548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4373cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4373cc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4373cc8 +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] 0x2aaab4373cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4373cc8 -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] 0x2aaab4373cc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4373cc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca47548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4376798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4376798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4376798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca460a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca460a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4376798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4376798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4376798 +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] 0x2aaab4376798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4376798 -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] 0x2aaab4376798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4376798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca460a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4c7c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4c7c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacc69128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacc69128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaaacc69128 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacc69128 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacc69128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4c7c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacc69128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4c7c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacc69128 -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] 0x2aaaaca4c7c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ec735e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec735e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec735e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec735e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec735e8 +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] 0x1ec735e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec735e8 -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] 0x1ec735e8 -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] 0x1ec735e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec735e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacb51d88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb51d88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb51d88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca49e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca49e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacb51d88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb51d88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb51d88 +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] 0x2aaaacb51d88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb51d88 -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] 0x2aaaacb51d88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb51d88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca49e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca585c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca585c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca585c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4b328 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4b328 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca585c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca585c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca585c8 +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] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaaca585c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaaaca585c8 -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] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaaaca585c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca585c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4b328 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacc69128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacc69128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacc69128 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4c7c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4c7c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacc69128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacc69128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacc69128 +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] 0x2aaaacc69128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacc69128 -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] 0x2aaaacc69128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacc69128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4c7c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eacbb68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eacbb68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad404b758 -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) [@3] 0x2aaad404b758 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4040c08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4040c08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacd1c388 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacd1c388 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacd1c388 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacd1c388 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacd1c388 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4040c08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacd1c388 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4040c08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacd1c388 -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] 0x2aaab4040c08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacd1c388 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaaacd1c388 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacd1c388 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4040c08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4040c08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaacd1c388 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaab40421e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaab40421e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab40421e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaab40421e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 -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] 0x2aaab40421e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaacd1c388 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaaacd1c388 +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] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaaacd1c388 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacd1c388 -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] 0x2aaaacd1c388 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaaacd1c388 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaab4040c08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40421e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40421e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40421e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ec27bf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec27bf8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1ec27bf8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1ec27bf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ec27bf8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e9769d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ec27bf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9769d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaaaca24518 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca24518 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0043e28 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0043e28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad0043e28 +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] 0x2aaad0043e28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad0043e28 -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] 0x2aaad0043e28 -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] 0x2aaad0043e28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0043e28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca24518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4098918 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4098918 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e570758 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e570758 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4098918 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4098918 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e570758 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e74c778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e74c778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad005e918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad005e918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad005e918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad005e918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad005e918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e74c778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad005e918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e74c778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad005e918 -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] 0x1e74c778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad005e918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad005e918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad005e918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e74c778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e74c778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad005e918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad005e918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad005e918 +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] 0x2aaad005e918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad005e918 -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] 0x2aaad005e918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad005e918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e74c778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9d45c8 +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] 0x1e9d45c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d45c8 -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] 0x1e9d45c8 -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] 0x1e9d45c8 **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.) 0x2aaab4055f68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea40d38 +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] 0x1ea40d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea40d38 -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] 0x1ea40d38 -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] 0x1ea40d38 **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.) 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0043e28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0043e28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@7] 0x2aaad0043e28 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad0043e28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad0043e28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0043e28 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42d4b88 -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) [@3] 0x2aaab42d4b88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4136448 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad4136448 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad4136448 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4136448 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad4136448 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad4098918 -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) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4136448 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0043e28 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad00307f8 +1 chan_local.c:710:local_indicate () [@1] 0x2aaad0012558 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad0012558 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:780:local_indicate () [@2] 0x2aaad00307f8 +1 chan_local.c:710:local_indicate () [@1] 0x2aaad0012558 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad0012558 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:780:local_indicate () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e713238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e713238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4151428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4151428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4151428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4151428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4151428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e713238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e713238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4151428 -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] 0x1e713238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4136448 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4136448 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad004ca88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0043e28 -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] 0x2aaad004ca88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4151428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e713238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e713238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4151428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4151428 +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] 0x2aaab4151428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4151428 -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] 0x2aaab4151428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4151428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e713238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad004ca88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad004ca88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad00307f8 +1 chan_local.c:710:local_indicate () [@1] 0x2aaad0012558 +1 chan_local.c:435:local_queue_frame () [@2] 0x2aaad00307f8 +1 chan_local.c:313:local_devicestate () [@2] 0x2aaad0012558 -1 chan_local.c:446:local_queue_frame () [@3] 0x2aaad00307f8 -1 chan_local.c:321:local_devicestate () [@3] 0x2aaad00307f8 -1 chan_local.c:780:local_indicate () [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 **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.) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42aeda8 -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) [@3] 0x2aaab42aeda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab42aeda8 -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) [@3] 0x2aaab42aeda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9fa698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab420bd98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac99cdb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac99cdb8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac99cdb8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac99cdb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac99cdb8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab420bd98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac99cdb8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab420bd98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab420bd98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb2fb58 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb2fb58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb2fb58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1eb2fb58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb2fb58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb2fb58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb2fb58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb2fb58 +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] 0x1eb2fb58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb2fb58 -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] 0x1eb2fb58 -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] 0x1eb2fb58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb2fb58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41eefd8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9fa698 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9fa698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9fa698 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9fa698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9fa698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41eefd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac9fa698 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad404a008 +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] 0x2aaad404a008 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad404a008 -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] 0x2aaad404a008 -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] 0x2aaad404a008 **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.) 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -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] 0x1eaf1718 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0105b58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0105b58 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9b6098 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9b6098 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -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] 0x1ebe0d38 **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.) 0x2aaaaca2ac38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x2aaad401ad58 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad401ad58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad401ad58 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad401ad58 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad401ad58 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad401ad58 -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] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@54] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@55] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebe0d38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe0d38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe0d38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe0d38 -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] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaaacbc7f88 -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) [@3] 0x2aaaacbc7f88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ecf5ed8 +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] 0x1ecf5ed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecf5ed8 -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] 0x1ecf5ed8 -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] 0x1ecf5ed8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbc7f88 -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] 0x2aaaacbc7f88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab43b22f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab43b22f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab43b22f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab43b22f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab43b22f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab43b22f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e73e228 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e73e228 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4289618 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e73e228 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e73e228 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e73e228 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e73e228 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea4aeb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea4aeb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea4aeb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea4aeb8 -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] 0x1ea4aeb8 -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] 0x1ea4aeb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea4aeb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbc7f88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbc7f88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad017be48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbc7f88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad01c2678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0171c48 -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) [@3] 0x2aaad0171c48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab41b4678 +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] 0x2aaab41b4678 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41b4678 -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] 0x2aaab41b4678 -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] 0x2aaab41b4678 **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.) 0x2aaab4060c58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaac9f7d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f7d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4098918 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f7d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f7d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4098918 -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] 0x2aaaac9f7d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f7d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f7d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4098918 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4098918 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f7d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4098918 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x2aaad4098918 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4098918 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4098918 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4098918 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4098918 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40a1b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4098918 -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] 0x2aaad40a1b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4180818 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4180818 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca05b48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4180818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4180818 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca05b48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4180818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40773d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40773d8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad40773d8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40773d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40773d8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40773d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4180818 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4180818 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4180818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e51e8b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51e8b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab423b288 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed8e9c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed8e9c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed8e9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1ed8e9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8e9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8e9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed8e9c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed8e9c8 +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] 0x1ed8e9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed8e9c8 -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] 0x1ed8e9c8 -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] 0x1ed8e9c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed8e9c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad41f07f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0071bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41f07f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0071bc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad41f07f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4048e28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4048e28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab418e2a8 -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] 0x2aaab418e2a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4180818 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4180818 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca05b48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca05b48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca05b48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca05b48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca05b48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca05b48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca05b48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca05b48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4180818 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4180818 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca05b48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca05b48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca05b48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4180818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab418e2a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7f1f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab418e2a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7f1f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab418e2a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e7a2758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7a2758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7a2758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7a2758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x1e7a2758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7a2758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7a2758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7a2758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eacbb68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e96a2c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eacbb68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4029a68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404b758 -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] 0x2aaad404b758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad404b758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad002e318 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad404b758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad002e318 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40fdf18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40fdf18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40fdf18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40fdf18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad40fdf18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40fdf18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40fdf18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40fdf18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ecec138 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecec138 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ecec138 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecec138 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecec138 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecec138 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecec138 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecec138 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9cc368 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecec138 -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] 0x1e9cc368 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40fdf18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40fdf18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40fdf18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad40fdf18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca2feb8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40fdf18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9769d8 +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] 0x1e9769d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9769d8 -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] 0x1e9769d8 -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] 0x1e9769d8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacc75ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb3c9f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb3c9f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb3c9f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb3c9f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb3c9f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacc75ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb3c9f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacc75ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacc75ad8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4133168 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad4133168 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4133168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad4133168 -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] 0x2aaad4133168 -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] 0x2aaad4133168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4133168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad006bec8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad006bec8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad006bec8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad006bec8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00bb278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad427e798 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad427e798 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad427e798 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad00bb278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad00bb278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca37e58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca37e58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad00bb278 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad4036858 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad006bec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006bec8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad4036858 -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] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad006bec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad006bec8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402c5c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab402c5c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad006bec8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad006bec8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab402c5c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab420bd98 +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] 0x2aaab420bd98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab420bd98 -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] 0x2aaab420bd98 -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] 0x2aaab420bd98 **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.) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0266b08 -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) [@3] 0x2aaad0266b08 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 -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) [@3] 0x2aaad4064558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40a1b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40a1b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 -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) [@3] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad41eefd8 -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) [@3] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -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] 0x2aaab4289618 **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.) 0x1e73e228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad01662a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01662a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x2aaad01662a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad01662a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad01662a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad01662a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad01662a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad01662a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad01662a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad02c3118 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad01662a8 -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] 0x2aaad02c3118 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad01662a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab434a9f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca06fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4036858 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4036858 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab434a9f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab434a9f8 +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] 0x2aaab434a9f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab434a9f8 -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] 0x2aaab434a9f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab434a9f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca06fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4036858 -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] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca26e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca26e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca26e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca26e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaaaca26e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca26e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca26e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca26e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9cc368 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e9cc368 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4180818 -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) [@3] 0x2aaad4180818 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4180818 -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) [@3] 0x2aaad4180818 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaaacbc7f88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad017be48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad017be48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad017be48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbc7f88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad017be48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbc7f88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbc7f88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad01c2678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad01c2678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0171c48 -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] 0x2aaad0171c48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad006bec8 -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) [@3] 0x2aaad006bec8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9896b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0171c48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0171c48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0171c48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaaca00ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca00ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4133168 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4133168 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4133168 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca00ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca00ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4133168 -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] 0x2aaaaca00ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca00ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca00ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4133168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4133168 -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] 0x2aaad4133168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4133168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca00ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -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] 0x2aaab423b288 **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.) 0x1e51e8b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e50d438 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e50d438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4133168 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4133168 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4133168 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50d438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50d438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4133168 -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] 0x1e50d438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50d438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e50d438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4133168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4133168 -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] 0x2aaad4133168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4133168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9b6098 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9b6098 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9b6098 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9b6098 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9b6098 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbb2768 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9b6098 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab401e1f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab401e1f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaacbb2768 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0037f78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad0037f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad0037f78 -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] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad01662a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02c3118 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad02c3118 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad40fdf18 -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) [@3] 0x2aaad01662a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad40fdf18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad40fdf18 -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) [@3] 0x2aaad40fdf18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9f3f78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00307f8 +1 chan_local.c:647:local_write () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@3] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@4] 0x2aaad00307f8 -1 chan_local.c:664:local_write () [@2] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40b2dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad40b2dd8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad40b2dd8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad40b2dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40b2dd8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaad416e418 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40b2dd8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00307f8 +1 chan_local.c:1025:local_hangup () [@1] 0x2aaad001bd58 +1 chan_local.c:184:awesome_locking () [@3] 0x2aaad0012558 +1 chan_local.c:188:awesome_locking () [@1] 0x2aaad001bd58 +1 chan_local.c:435:local_queue_frame () [@4] 0x2aaad001bd58 -1 chan_local.c:446:local_queue_frame () [@5] 0x2aaad00307f8 -1 chan_local.c:1084:local_hangup () [@2] 0x2aaad001bd58 -1 chan_local.c:1091:local_hangup () [@4] 0x2aaad0012558 -1 chan_local.c:1095:local_hangup () [@2] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaad00307f8 +1 chan_local.c:313:local_devicestate () [@1] 0x2aaad00307f8 -1 chan_local.c:321:local_devicestate () [@2] 0x2aaad0043e28 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad416e418 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad0043e28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad00307f8 +1 chan_local.c:1025:local_hangup () [@1] 0x2aaad001bd58 +1 chan_local.c:184:awesome_locking () [@2] 0x2aaad00307f8 -1 chan_local.c:1068:local_hangup () [@2] 0x2aaad00307f8 -1 chan_local.c:1069:local_hangup () [@1] 0x2aaad001bd58 -1 chan_local.c:1091:local_hangup () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9896b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9f3f78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9f3f78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9f3f78 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9f3f78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9f3f78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9f3f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9896b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9f3f78 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaac9f3f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad0043e28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1e9d45c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9d45c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9d45c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9d45c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb63ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -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] 0x1eb63ac8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41508a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab41508a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaab41508a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaab41508a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaab41508a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaab416dc18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab41508a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab416dc18 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacb397e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaacb397e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaaacb397e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaacb397e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb397e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb397e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb397e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaaacb397e8 +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] 0x2aaaacb397e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaaacb397e8 -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] 0x2aaaacb397e8 -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] 0x2aaaacb397e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb397e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4065b58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacc75ad8 +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] 0x2aaaacc75ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacc75ad8 -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] 0x2aaaacc75ad8 -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] 0x2aaaacc75ad8 **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.) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad006bec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb8ebf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb8ebf8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb8ebf8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb8ebf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb8ebf8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad006bec8 -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) [@4] 0x2aaad006bec8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4036858 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb8ebf8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4036858 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad006bec8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad006bec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad006bec8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad006bec8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad006bec8 +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] 0x2aaad006bec8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad006bec8 -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] 0x2aaad006bec8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad006bec8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00bb278 +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] 0x2aaad00bb278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00bb278 -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] 0x2aaad00bb278 -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] 0x2aaad00bb278 **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.) 0x2aaaaca37e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea4aeb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca24518 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea4aeb8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca24518 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca24518 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca24518 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca24518 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca24518 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea4aeb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca24518 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec3b438 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec3b438 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec3b438 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -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] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad42a1998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad42a1998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad42a1998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4133168 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41c17a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41c17a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad41c17a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad41c17a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad41c17a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad40b0b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad41c17a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40b0b98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad41d5978 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41d5978 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad41d5978 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41d5978 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41d5978 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad41d5978 +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] 0x2aaad41d5978 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad41d5978 -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] 0x2aaad41d5978 -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] 0x2aaad41d5978 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41d5978 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4133168 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x2aaab405e188 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad4133168 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4133168 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaab405e188 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9e0fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9d60e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d60e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e9d60e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e9d60e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e9d60e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e9e0fb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e9d60e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9e0fb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab432d7e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab432d7e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaab432d7e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecec138 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9cc368 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecec138 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9cc368 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecec138 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaaaca05b48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca05b48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4180818 -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] 0x2aaad4180818 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca0c698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab432d7e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab432d7e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab432d7e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab432d7e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaab432d7e8 +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] 0x2aaab432d7e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaab432d7e8 -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] 0x2aaab432d7e8 -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] 0x2aaab432d7e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab432d7e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4180818 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43b22f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4180818 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43b22f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4180818 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca0c698 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca0c698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca0c698 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca0c698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0c698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbde9a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0c698 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb63ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb63ac8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 -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) [@3] 0x1e9896b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacbc7f88 +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] 0x2aaaacbc7f88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbc7f88 -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] 0x2aaaacbc7f88 -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] 0x2aaaacbc7f88 **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.) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41d5978 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41d5978 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad41d5978 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad41d5978 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad41d5978 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41d5978 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad41d5978 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41d5978 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41d5978 -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] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad42af708 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad42af708 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad42af708 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e704ce8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e704ce8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca61ad8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad42a1998 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad42a1998 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad42a1998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad42a1998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42a1998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42a1998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad42a1998 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad42a1998 +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] 0x2aaad42a1998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad42a1998 -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] 0x2aaad42a1998 -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] 0x2aaad42a1998 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad42a1998 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 -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) [@3] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacba4728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e2748 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac9e2748 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9e2748 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9e2748 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea4aeb8 -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) [@3] 0x2aaaac9e2748 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacba4728 -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) [@4] 0x2aaaacba4728 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad422c688 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9e2748 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacba4728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c688 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacba4728 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad422c688 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacba4728 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacba4728 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaaacba4728 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacba4728 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacba4728 +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] 0x2aaaacba4728 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacba4728 -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] 0x2aaaacba4728 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacba4728 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0037f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad006bec8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad006bec8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad006bec8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4055f68 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405a078 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab405a078 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0037f78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e570758 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e570758 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0037f78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0037f78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e570758 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00bb278 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00bb278 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab40637b8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab40637b8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaad00bb278 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad00bb278 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad00bb278 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad00bb278 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab40637b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40637b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40637b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00bb278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00bb278 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e934328 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad006bec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad006bec8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4055f68 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab4055f68 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab4055f68 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab4055f68 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4055f68 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab4055f68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4055f68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaab4055f68 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad006bec8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad006bec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbb2768 +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] 0x2aaaacbb2768 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 **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.) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00bb278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad00e4c08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00bb278 -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] 0x2aaad00e4c08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00bb278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e934328 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e934328 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1e934328 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab405a078 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405a078 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab405a078 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab405a078 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab405a078 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaab432d7e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab432d7e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab432d7e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab432d7e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab432d7e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405a078 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab405a078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab432d7e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405a078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab432d7e8 -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] 0x2aaab405a078 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaab405a078 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab405a078 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4055f68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4055f68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4055f68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab432d7e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab432d7e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab432d7e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405a078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405a078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab432d7e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab432d7e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab432d7e8 +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] 0x2aaab432d7e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab432d7e8 -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] 0x2aaab432d7e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab432d7e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405a078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00bb278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e4c08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00e4c08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00bb278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab40637b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4133168 -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) [@3] 0x2aaad4133168 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad416e418 +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] 0x2aaad416e418 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad416e418 -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] 0x2aaad416e418 -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] 0x2aaad416e418 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad0043e28 +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] 0x2aaad0043e28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0043e28 -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] 0x2aaad0043e28 -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] 0x2aaad0043e28 **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.) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0037f78 -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] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -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] 0x2aaab416dc18 **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.) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad017be48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0043e28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0043e28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e704ce8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab403b488 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403b488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dc18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dc18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dc18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dc18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dc18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403b488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dc18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403b488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dc18 -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] 0x2aaab403b488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab416dc18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dc18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dc18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403b488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403b488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dc18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dc18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dc18 +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] 0x2aaab416dc18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dc18 -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] 0x2aaab416dc18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dc18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403b488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0043e28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x1e704ce8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x1e704ce8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x1e704ce8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x1e704ce8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad0043e28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x1e704ce8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@8] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4055f68 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaab405a078 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab405a078 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -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] 0x2aaad4036858 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x1e785cb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e785cb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacafdec8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacafdec8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacafdec8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacafdec8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacafdec8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e785cb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacafdec8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e785cb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacafdec8 -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] 0x1e785cb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacafdec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacafdec8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacafdec8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e785cb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e785cb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacafdec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacafdec8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacafdec8 +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] 0x2aaaacafdec8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacafdec8 -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] 0x2aaaacafdec8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacafdec8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e785cb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb63ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb63ac8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9f3f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -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] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaaca0ffe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0ffe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacafdec8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacafdec8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacafdec8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacafdec8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacafdec8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0ffe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacafdec8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca0ffe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacafdec8 -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] 0x2aaaaca0ffe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0266b08 -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] 0x2aaad0266b08 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9b6098 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9b6098 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacafdec8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacafdec8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacafdec8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0ffe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0ffe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacafdec8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacafdec8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacafdec8 +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] 0x2aaaacafdec8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacafdec8 -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] 0x2aaaacafdec8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacafdec8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0ffe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0266b08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0318978 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0266b08 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0318978 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405cbd8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab405cbd8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab405cbd8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eaf1718 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405cbd8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab405cbd8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab405cbd8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x1ecf4498 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecf4498 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecf4498 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecf4498 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecf4498 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405cbd8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ecf4498 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405cbd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ecf4498 -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] 0x2aaab405cbd8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab405cbd8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405cbd8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0174f08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0174f08 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad0174f08 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad0174f08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad0174f08 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4064558 -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) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad0174f08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad401ad58 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad401ad58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad401ad58 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad401ad58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad401ad58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecf4498 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecf4498 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecf4498 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405cbd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ecf4498 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecf4498 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecf4498 +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] 0x1ecf4498 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecf4498 -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] 0x1ecf4498 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecf4498 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405cbd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea32ae8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea32ae8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ea32ae8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea32ae8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea32ae8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea32ae8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea32ae8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea32ae8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea32ae8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb3cdd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea32ae8 -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] 0x1eb3cdd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea32ae8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4036858 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e50d438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e50d438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4036858 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4036858 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e50d438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40b0b98 +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] 0x2aaad40b0b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaab405cbd8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab405cbd8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x1e9496a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9496a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1e9496a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9496a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9496a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9496a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9496a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9496a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9496a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9953d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9496a8 -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] 0x1e9953d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9496a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40fab58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea1fdc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ea1fdc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea1fdc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad40fab58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40fab58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4025f98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4025f98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad40fab58 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb18a68 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb18a68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb18a68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb18a68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb18a68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb18a68 +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] 0x1eb18a68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb18a68 -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] 0x1eb18a68 -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] 0x1eb18a68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb18a68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaab42d4b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00168c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e5284c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e5284c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad00168c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00168c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00168c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00168c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42d4b88 -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) [@4] 0x2aaab42d4b88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e9089c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e9089c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e9089c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1e9089c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad00168c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42d4b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42d4b88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9089c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e9089c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42d4b88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42d4b88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab42d4b88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42d4b88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42d4b88 +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] 0x2aaab42d4b88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42d4b88 -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] 0x2aaab42d4b88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42d4b88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5284c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40b0b98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40b0b98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4062208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40b0b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4062208 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9e0fb8 +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] 0x1e9e0fb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9e0fb8 -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] 0x1e9e0fb8 -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] 0x1e9e0fb8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4062208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40b0b98 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4062208 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab4062208 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab4062208 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab4062208 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4062208 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab4062208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4062208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4064558 -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] 0x2aaab4062208 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad40b0b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4062208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4062208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4062208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4062208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4062208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad016b488 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad016b488 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4057518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad016b488 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4057518 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad016b488 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca44c98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad00f4518 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca44c98 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad016b488 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4057518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad016b488 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4057518 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab4057518 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab4057518 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab4057518 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad0017f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4057518 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab4057518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4057518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f78 -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] 0x2aaab4057518 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad016b488 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4057518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad016b488 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4057518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca44c98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad00f4518 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca44c98 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaaaca44c98 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaaaca44c98 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad03bc608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03bc608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03bc608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03bc608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03bc608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca44c98 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad03bc608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca44c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad03bc608 -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] 0x2aaaaca44c98 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad00f4518 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca44c98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca44c98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02362a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02362a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40088a8 -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] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4062208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4062208 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaab4057518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4057518 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaaaca44c98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca44c98 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad0017f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4057518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4057518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f78 +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] 0x2aaad0017f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f78 -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] 0x2aaad0017f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4057518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad03bc608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03bc608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03bc608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca44c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad03bc608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03bc608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03bc608 +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] 0x2aaad03bc608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03bc608 -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] 0x2aaad03bc608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03bc608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca44c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9496a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9953d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9953d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9496a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4036858 -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) [@3] 0x2aaad4036858 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbde9a8 -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) [@3] 0x2aaaacbde9a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9496a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9953d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9496a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9953d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9496a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 -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] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebc3a08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405b628 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4064558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab405b628 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad416e418 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad416e418 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad416e418 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad416e418 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad416e418 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab405b628 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4064558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405b628 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab405b628 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab405b628 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab405b628 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad4079ba8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4079ba8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4079ba8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4079ba8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4079ba8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405b628 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab405b628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4079ba8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405b628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4079ba8 -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] 0x2aaab405b628 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad4064558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab405b628 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405b628 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 **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.) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -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] 0x2aaad422c688 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad416e418 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51e8b8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51e8b8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51e8b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51e8b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad416e418 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad416e418 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e51e8b8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb18a68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb18a68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb18a68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405b628 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405b628 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@6] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4079ba8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4079ba8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405b628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405b628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4079ba8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4079ba8 +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] 0x2aaad4079ba8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4079ba8 -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] 0x2aaad4079ba8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4079ba8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405b628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4079ba8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4079ba8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x2aaad4079ba8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4079ba8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4079ba8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4079ba8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad4079ba8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4079ba8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4137fa8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4079ba8 -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] 0x2aaad4137fa8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb18a68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea4aeb8 -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] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb18a68 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402c5c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab402c5c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eb18a68 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb18a68 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad417ba48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec2c798 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec2c798 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb073f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -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] 0x1eb073f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad419cdb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad419cdb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4058ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad419cdb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4058ac8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad419cdb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad419cdb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4058ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad419cdb8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4058ac8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab4058ac8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab4058ac8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad422c688 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c688 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c688 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c688 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c688 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4058ac8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad422c688 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4058ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad422c688 -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] 0x2aaab4058ac8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaab4058ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad419cdb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab4058ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad419cdb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad422c688 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c688 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c688 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4058ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad422c688 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c688 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c688 +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] 0x2aaad422c688 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c688 -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] 0x2aaad422c688 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c688 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4058ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4058ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4058ac8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad405c278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ec758a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ec758a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ec758a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ec758a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ec758a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad405c278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ec758a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad405c278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fbb38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad405c278 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e987608 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e987608 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e987608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e987608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e987608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e987608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e987608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e987608 +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] 0x1e987608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e987608 -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] 0x1e987608 -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] 0x1e987608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e987608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb073f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb073f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 -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) [@3] 0x1eb18a68 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ebc3a08 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ebc3a08 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ebc3a08 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ebc3a08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad4036858 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9496a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9496a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9496a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e9496a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9496a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9496a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9496a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9496a8 +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] 0x1e9496a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9496a8 -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] 0x1e9496a8 -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] 0x1e9496a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9496a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad41c3638 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41c3638 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41c3638 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41c3638 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9e3018 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad40088a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41c3638 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40088a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad001f4a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad001f4a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad001f4a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaad001f4a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f4a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f4a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad001f4a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad001f4a8 +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] 0x2aaad001f4a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -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] 0x2aaad001f4a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f4a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac999808 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac999808 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac999808 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca992d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac999808 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac4288 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac4288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac4288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41c3638 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca29798 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca29798 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41c3638 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41c3638 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca29798 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac4288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac4288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac4288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac4288 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac4288 +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] 0x1eac4288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac4288 -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] 0x1eac4288 -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] 0x1eac4288 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac4288 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x1ebbdb88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbdb88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1ebbdb88 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebbdb88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebbdb88 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebbdb88 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebbdb88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebbdb88 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea618b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebbdb88 -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] 0x1ea618b8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c598 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad422c598 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad422c598 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c598 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad422c598 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad422c598 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4031c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4031c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad422c598 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad422c598 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4031c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad401ad58 +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] 0x2aaad401ad58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad401ad58 -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] 0x2aaad401ad58 -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] 0x2aaad401ad58 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x1ea32ae8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb3cdd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9840a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9840a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1e9840a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9840a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb3cdd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea32ae8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9840a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0043e28 -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) [@3] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9840a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad0043e28 -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) [@3] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9840a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9840a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9840a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9840a8 -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] 0x1ebc3a08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9840a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40fab58 +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] 0x2aaad40fab58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40fab58 -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] 0x2aaad40fab58 -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] 0x2aaad40fab58 **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.) 0x2aaab4025f98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacb4abe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb4abe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4137fa8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4137fa8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad416e418 -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) [@3] 0x2aaad416e418 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9089c8 +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] 0x1e9089c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9089c8 -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] 0x1e9089c8 -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] 0x1e9089c8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacb4abe8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4014c28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacb4abe8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9089c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9089c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1e9089c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9089c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9089c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9089c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9089c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -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] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad401ad58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad401ad58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca02348 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad401ad58 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca02348 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad401ad58 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca02348 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca02348 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca02348 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca02348 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca02348 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca02348 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca02348 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca02348 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad401ad58 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad401ad58 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca02348 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca02348 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca02348 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e987608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e987608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x1e987608 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e987608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e987608 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e987608 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e987608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e987608 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e987608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec758a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e987608 -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] 0x1ec758a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e987608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca52ee8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9bb428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9bb428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9bb428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca52ee8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e9bb428 -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] 0x2aaaaca52ee8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9bb428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9bb428 -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] 0x1e9bb428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9bb428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca52ee8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad01cc758 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad01cc758 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad01cc758 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad4053cc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4053cc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaab404e548 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab404e548 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41f4788 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad41f4788 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad41f4788 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41f4788 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41f4788 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41f4788 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41f4788 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad41f4788 +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] 0x2aaad41f4788 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad41f4788 -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] 0x2aaad41f4788 -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] 0x2aaad41f4788 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41f4788 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404e548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9c7d48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e9c7d48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e9c7d48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ebe0d38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe0d38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0266b08 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad0266b08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0266b08 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0266b08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0266b08 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0266b08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0266b08 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad0266b08 +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] 0x2aaad0266b08 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad0266b08 -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] 0x2aaad0266b08 -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] 0x2aaad0266b08 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0266b08 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea618b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1ea618b8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41c3638 -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) [@3] 0x2aaad41c3638 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad41c3638 -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) [@3] 0x2aaad41c3638 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e575ef8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e575ef8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9bb428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9bb428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9bb428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e575ef8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e575ef8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e9bb428 -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] 0x1e575ef8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e575ef8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e575ef8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9bb428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9bb428 -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] 0x1e9bb428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9bb428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e575ef8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1ea5d508 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea5d508 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea5d508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea5d508 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea5d508 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -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] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9bb428 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e806d78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9bb428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9bb428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bd618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bd618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1e9bd618 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9bd618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9bd618 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9bd618 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9bd618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9bd618 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9bd618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bd618 -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] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bd618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9840a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebc3a08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9840a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 -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) [@3] 0x2aaad422c598 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e9bd618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bd618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 -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) [@3] 0x1e9bb428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1eb0c5e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb0c5e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb0c5e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb0c5e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad405c278 +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] 0x2aaad405c278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad405c278 -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] 0x2aaad405c278 -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] 0x2aaad405c278 **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.) 0x2aaaac9fbb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb0c5e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e5284c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e5284c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e5284c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e5284c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eb0c5e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb0c5e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e5284c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e987608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec758a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ec758a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e987608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad401ad58 -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) [@3] 0x2aaad401ad58 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad401ad58 -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) [@3] 0x2aaad401ad58 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9769d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9769d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1e9769d8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9769d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9769d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9769d8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9769d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9769d8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9769d8 -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] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad429c3c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad429c3c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad429c3c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad429c3c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad429c3c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ec2c798 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ec2c798 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb18a68 -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) [@4] 0x1eb18a68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec2c798 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad429c3c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ec2c798 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -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] 0x2aaad4036858 **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.) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ec2c798 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb18a68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eb18a68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eb18a68 +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] 0x1eb18a68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb18a68 -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] 0x1eb18a68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb18a68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -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] 0x2aaad40088a8 **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.) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2feb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbd70a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbd70a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2feb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbd70a8 -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] 0x2aaaaca2feb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca992d8 +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] 0x2aaaaca992d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 **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.) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbd70a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacb4abe8 -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) [@3] 0x2aaaacb4abe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4302238 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4302238 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab430de08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad401f2a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad401f2a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad401f2a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab430de08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab430de08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca08488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca08488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab430de08 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca08488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca08488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e946e98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e946e98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e946e98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e946e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e946e98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e946e98 +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] 0x1e946e98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e946e98 -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] 0x1e946e98 -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] 0x1e946e98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb63ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb63ac8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1eb63ac8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1eb63ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eb63ac8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb63ac8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaac9f3f78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac9f3f78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e9896b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaac9f3f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac9f3f78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9f3f78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9896b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f3f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e987608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec758a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e987608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec758a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e987608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaaca02348 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca02348 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad401ad58 -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] 0x2aaad401ad58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad401ad58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb21f88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad401ad58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb21f88 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad401ad58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb0c5e8 -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) [@3] 0x1eb0c5e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1eb0c5e8 -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) [@3] 0x1eb0c5e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4053cc8 +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] 0x2aaad4053cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -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] 0x1ebe0d38 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e4610d8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e4610d8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbd70a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e4610d8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1e9896b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9896b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9896b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -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] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca437f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca437f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca61ad8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca61ad8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca437f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca437f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca61ad8 -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] 0x2aaaaca437f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca437f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca437f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca61ad8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca437f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad02bf6c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad018f0e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad018f0e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad018f0e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad018f0e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad018f0e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad02bf6c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad018f0e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad02bf6c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2d578 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2d578 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad02bf6c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411cb08 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad411cb08 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad411cb08 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaad411cb08 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad411cb08 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad411cb08 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad411cb08 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad411cb08 +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] 0x2aaad411cb08 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad411cb08 -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] 0x2aaad411cb08 -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] 0x2aaad411cb08 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad411cb08 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca35138 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca55718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca55718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42c6c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab42c6c28 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42c6c28 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaab42c6c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab42c6c28 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaad4133168 -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) [@4] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40637b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40637b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad00bb278 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00bb278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab40637b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42c6c28 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00bb278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00bb278 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad00bb278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40637b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4133168 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e934328 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4133168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4133168 -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] 0x2aaad4133168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4133168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca55718 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca55718 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca55718 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca35138 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca35138 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca35138 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca35138 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca35138 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca35138 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00bb278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad00bb278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad00bb278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00bb278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00bb278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab40637b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40637b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad00bb278 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad00bb278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab40637b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00bb278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab40637b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e934328 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e934328 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1e934328 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e951118 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e951118 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1e951118 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e951118 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e951118 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e951118 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e951118 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e951118 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e951118 -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] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x2aaad4133168 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4133168 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4133168 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4133168 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4133168 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4133168 -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] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e934328 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e934328 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac519f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac519f78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51a958 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51a958 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac519f78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaac519f78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e51a958 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecacde8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecacde8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ecacde8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecacde8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecacde8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecacde8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecacde8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecacde8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -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] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -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] 0x1ec2c798 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4302238 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4302238 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4302238 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4302238 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4302238 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacb4abe8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4302238 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacb4abe8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9089c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9089c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca55718 -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) [@3] 0x2aaaaca55718 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9089c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9089c8 +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] 0x1e9089c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9089c8 -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] 0x1e9089c8 -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] 0x1e9089c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9089c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e951118 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab423b288 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e50d438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca55718 -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] 0x2aaaaca55718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab423b288 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50d438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 -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) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00fa088 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca55718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00fa088 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41d5978 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9089c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9089c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1e9089c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9089c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9089c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9089c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9089c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -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] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf0448 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf0448 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbd70a8 -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) [@3] 0x2aaaacbd70a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacbd70a8 -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) [@3] 0x2aaaacbd70a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab430de08 +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] 0x2aaab430de08 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab430de08 -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] 0x2aaab430de08 -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] 0x2aaab430de08 **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.) 0x2aaaaca08488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9d45c8 +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] 0x1e9d45c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d45c8 -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] 0x1e9d45c8 -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] 0x1e9d45c8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9d45c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab405e188 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab405e188 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9d45c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e9d45c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab405e188 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00156f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00156f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea7d048 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1ea7d048 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ea7d048 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad01f90f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01f90f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad01f90f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad01f90f8 +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] 0x2aaad01f90f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f90f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab401a2e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401a2e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4151428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4151428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4151428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4151428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4151428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401a2e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401a2e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4151428 -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] 0x2aaab401a2e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca55718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00fa088 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad00fa088 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad00fa088 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00fa088 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00fa088 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca55718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad00fa088 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca55718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca55718 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e951118 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e951118 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e951118 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e951118 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e951118 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e951118 +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] 0x1e951118 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e951118 -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] 0x1e951118 -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] 0x1e951118 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e951118 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 -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) [@3] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab423b288 -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) [@3] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4151428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401a2e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401a2e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4151428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4151428 +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] 0x2aaab4151428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4151428 -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] 0x2aaab4151428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4151428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401a2e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9b2218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9b2218 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9769d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1eb0c5e8 -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] 0x1eb0c5e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4150838 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb0c5e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4150838 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad02bf6c8 +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] 0x2aaad02bf6c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02bf6c8 -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] 0x2aaad02bf6c8 -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] 0x2aaad02bf6c8 **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.) 0x2aaaaca2d578 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 -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) [@3] 0x2aaaac519f78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad00bb278 +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] 0x2aaad00bb278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00bb278 -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] 0x2aaad00bb278 -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] 0x2aaad00bb278 **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.) 0x2aaab40637b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad017be48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad017be48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad017be48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad017be48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad0037f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad017be48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0037f78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1ea37938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea37938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e575ef8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x1e575ef8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x1ea37938 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea37938 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea37938 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea37938 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e575ef8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e575ef8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea37938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea37938 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea5d508 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x1ea37938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea37938 -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] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea37938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea37938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea37938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9d45c8 -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) [@3] 0x1e9d45c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacb4abe8 +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] 0x2aaaacb4abe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 **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.) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad017aa68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad017aa68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad017aa68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad017aa68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad017aa68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaaac526548 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad017aa68 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4037378 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4037378 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac526548 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec22ac8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec22ac8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec22ac8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x1ec22ac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec22ac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec22ac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec22ac8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec22ac8 +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] 0x1ec22ac8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec22ac8 -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] 0x1ec22ac8 -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] 0x1ec22ac8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec22ac8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad003a1c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab404a408 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad003a1c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab404a408 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab404a408 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab404a408 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab404a408 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab404a408 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404a408 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad003a1c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad003a1c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404a408 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab404a408 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1ea5d508 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea5d508 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea5d508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea5d508 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea5d508 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -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] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad003a1c8 -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) [@3] 0x2aaad003a1c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad003a1c8 -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) [@3] 0x2aaad003a1c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8c4ec8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e704ce8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e704ce8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac8c4ec8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac8c4ec8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac8c4ec8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac8c4ec8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad0043e28 -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) [@4] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac8c4ec8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea32ae8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea32ae8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea32ae8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea32ae8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ea32ae8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x1ea32ae8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea32ae8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea32ae8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0043e28 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e704ce8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e704ce8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea32ae8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea32ae8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea32ae8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ea32ae8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea32ae8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0043e28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0043e28 +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] 0x2aaad0043e28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0043e28 -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] 0x2aaad0043e28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0043e28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad417ba48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad417ba48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad417ba48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea4aeb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad417ba48 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca24518 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca24518 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1ea4aeb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca24518 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca24518 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec3b438 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec3b438 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec3b438 -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] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad01cc758 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad01cc758 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad01cc758 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad4133168 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaaaca35138 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca35138 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -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] 0x1ea7daa8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca61ad8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca35138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca55718 +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] 0x2aaaaca55718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55718 -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] 0x2aaaaca55718 -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] 0x2aaaaca55718 **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.) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad01da758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4164f98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4164f98 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4164f98 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab4164f98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab4164f98 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad01da758 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4164f98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad01da758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4047848 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4047848 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4047848 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4047848 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01da758 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4047848 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4047848 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01ecd68 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad01ecd68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad01ecd68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x2aaad01ecd68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01ecd68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01ecd68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad01ecd68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad01ecd68 +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] 0x2aaad01ecd68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad01ecd68 -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] 0x2aaad01ecd68 -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] 0x2aaad01ecd68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01ecd68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@44] 0x2aaab4151428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4151428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4151428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab401e1f8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4151428 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2ac38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2ac38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4151428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4151428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb18a68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@44] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@45] 0x1eb18a68 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb18a68 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb18a68 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb18a68 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb18a68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb18a68 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea34a18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb18a68 -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] 0x1ea34a18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea7daa8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab401e1f8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab401e1f8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab401e1f8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab401e1f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab401e1f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea7daa8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea7daa8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab401e1f8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec3b438 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec3b438 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec3b438 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -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] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca24518 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca24518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacb4abe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb4abe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb4abe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb4abe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb4abe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca24518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca24518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacb4abe8 -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] 0x2aaaaca24518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb4abe8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca24518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca24518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb4abe8 +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] 0x2aaaacb4abe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb4abe8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca24518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca259b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca259b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacb4abe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb4abe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb4abe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb4abe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb4abe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca259b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca259b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacb4abe8 -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] 0x2aaaaca259b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e7ea2d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7ea2d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7ea2d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7ea2d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d38 -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] 0x1e7ea2d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4018d38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4018d38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea62fc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea62fc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea62fc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4018d38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4018d38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ea62fc8 -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] 0x2aaab4018d38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca4dc68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4dc68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec22ac8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec22ac8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec22ac8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec22ac8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec22ac8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4dc68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec22ac8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4dc68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec22ac8 -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] 0x2aaaaca4dc68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb4abe8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca259b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca259b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb4abe8 +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] 0x2aaaacb4abe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb4abe8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca259b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7ea2d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7ea2d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7ea2d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4018d38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4018d38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4018d38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec22ac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec22ac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec22ac8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4dc68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4dc68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec22ac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec22ac8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec22ac8 +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] 0x1ec22ac8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec22ac8 -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] 0x1ec22ac8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec22ac8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4dc68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca23078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca23078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01f90f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f90f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01f90f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01f90f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01f90f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca23078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca23078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01f90f8 -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] 0x2aaaaca23078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca4f108 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4f108 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4f108 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4f108 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x2aaaaca4f108 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca505a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca505a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca505a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca505a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaaaca505a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca21bd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca21bd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0043e28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0043e28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0043e28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0043e28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0043e28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca21bd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca21bd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0043e28 -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] 0x2aaaaca21bd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4025f98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4025f98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad006d618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad006d618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad006d618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad006d618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad006d618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4025f98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad006d618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4025f98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad006d618 -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] 0x2aaab4025f98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab402b018 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402b018 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402b018 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402b018 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f78 -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] 0x2aaab402b018 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca23078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca23078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01f90f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01f90f8 +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] 0x2aaad01f90f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f90f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca23078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e562f08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e562f08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01f90f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f90f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01f90f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01f90f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01f90f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e562f08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e562f08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01f90f8 -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] 0x1e562f08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4f108 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4f108 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4f108 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca505a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca505a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca505a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad006d618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006d618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad006d618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4025f98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4025f98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad006d618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad006d618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad006d618 +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] 0x2aaad006d618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad006d618 -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] 0x2aaad006d618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad006d618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4025f98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0043e28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca21bd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca21bd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0043e28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0043e28 +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] 0x2aaad0043e28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0043e28 -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] 0x2aaad0043e28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0043e28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca21bd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e5641d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e5641d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5641d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5641d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad011d3a8 -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] 0x1e5641d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e562f08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e562f08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01f90f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01f90f8 +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] 0x2aaad01f90f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f90f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e562f08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0017f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402b018 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402b018 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f78 +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] 0x2aaad0017f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f78 -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] 0x2aaad0017f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402b018 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5641d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e5641d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5641d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac9f1a88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f1a88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01f90f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f90f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01f90f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01f90f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01f90f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f1a88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f1a88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01f90f8 -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] 0x2aaaac9f1a88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac9ee158 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ee158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ee158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ee158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x2aaaac9ee158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56afd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56afd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab420bc78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab420bc78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab420bc78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab420bc78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab420bc78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56afd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56afd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab420bc78 -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] 0x1e56afd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f1a88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f1a88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01f90f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01f90f8 +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] 0x2aaad01f90f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f90f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f1a88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ee158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ee158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ee158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab420bc78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56afd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56afd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab420bc78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab420bc78 +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] 0x2aaab420bc78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab420bc78 -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] 0x2aaab420bc78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab420bc78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56afd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e7bf1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7bf1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab420bc78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab420bc78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab420bc78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab420bc78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab420bc78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7bf1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7bf1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab420bc78 -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] 0x1e7bf1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab420bc78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7bf1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7bf1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab420bc78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab420bc78 +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] 0x2aaab420bc78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab420bc78 -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] 0x2aaab420bc78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab420bc78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7bf1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -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] 0x2aaad0037f78 **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.) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e51e8b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e51e8b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51e8b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51e8b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ebe0d38 -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] 0x1e51e8b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e5226a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5226a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea62fc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea62fc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea62fc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5226a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5226a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea62fc8 -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] 0x1e5226a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51e8b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e51e8b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -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] 0x1ec2c798 **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.) 0x1e51a958 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e51a958 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51a958 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51a958 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec2c798 -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] 0x1e51a958 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51e8b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e51d4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e51d4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51d4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51d4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d38 -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] 0x1e51d4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5226a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5226a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5226a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac519f78 -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] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51a958 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e51a958 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51d4c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e51d4c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea34a18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea34a18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4151428 -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) [@3] 0x2aaab4151428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0010d18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0010d18 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab402f128 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402f128 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402f128 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402f128 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec2c798 -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] 0x2aaab402f128 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4028978 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4028978 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e97f938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e97f938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e97f938 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e97f938 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e97f938 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4028978 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e97f938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4028978 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e97f938 -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] 0x2aaab4028978 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca17f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca17f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e9d60e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d60e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9d60e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9d60e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9d60e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca17f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e9d60e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca17f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e9d60e8 -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] 0x2aaaaca17f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402f128 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402f128 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402f128 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e97f938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e97f938 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4028978 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4028978 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e97f938 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e97f938 +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] 0x1e97f938 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e97f938 -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] 0x1e97f938 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e97f938 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e52bb88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e52bb88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e52bb88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e52bb88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec2c798 -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] 0x1e52bb88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e9d60e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9d60e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9d60e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca17f48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca17f48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e9d60e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9d60e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9d60e8 +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] 0x1e9d60e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d60e8 -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] 0x1e9d60e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9d60e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad006bec8 +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] 0x2aaad006bec8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad006bec8 -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] 0x2aaad006bec8 -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] 0x2aaad006bec8 **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.) 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e52bb88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e52bb88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e52bb88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e5284c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e5284c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5284c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5284c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ec2c798 -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] 0x1e5284c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -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] 0x2aaab4289618 **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.) 0x2aaab4029a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4029a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4029a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4029a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ebe0d38 -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] 0x2aaab4029a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca1b928 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1b928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40088a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1b928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1b928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40088a8 -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] 0x2aaaaca1b928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca33c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca33c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4036858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca33c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca33c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4036858 -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] 0x2aaaaca33c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab402c5c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402c5c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4014ef8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4014ef8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4014ef8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402c5c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402c5c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4014ef8 -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] 0x2aaab402c5c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1a488 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1a488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4053cc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4053cc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4053cc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4053cc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4053cc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1a488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4053cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1a488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4053cc8 -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] 0x2aaaaca1a488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e7cd838 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7cd838 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40fab58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40fab58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40fab58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40fab58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40fab58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7cd838 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40fab58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7cd838 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40fab58 -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] 0x1e7cd838 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca33c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca33c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca33c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5284c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e5284c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5284c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4029a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4029a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4029a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4023438 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4023438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4036858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4023438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4023438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4036858 -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] 0x2aaab4023438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad40fab58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40fab58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40fab58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7cd838 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7cd838 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40fab58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40fab58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40fab58 +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] 0x2aaad40fab58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40fab58 -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] 0x2aaad40fab58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40fab58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7cd838 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1b928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1b928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1b928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4014ef8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402c5c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402c5c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4014ef8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4014ef8 +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] 0x2aaad4014ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4014ef8 -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] 0x2aaad4014ef8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4014ef8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4053cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4053cc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1a488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1a488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4053cc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4053cc8 +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] 0x2aaad4053cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4053cc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab402db78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402db78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40088a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402db78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402db78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40088a8 -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] 0x2aaab402db78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4031c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4031c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad01f90f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f90f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01f90f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01f90f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01f90f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4031c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4031c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad01f90f8 -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] 0x2aaab4031c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab40249e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab40249e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40249e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40249e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad0037f78 -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] 0x2aaab40249e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4023438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4023438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4023438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402db78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402db78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402db78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e509e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e509e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e509e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e509e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x1e509e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40249e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab40249e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4031c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4031c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01f90f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01f90f8 +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] 0x2aaad01f90f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01f90f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e509e08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e509e08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e509e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4020b88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4020b88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4020b88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4020b88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec2c798 -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] 0x2aaab4020b88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab40347e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40347e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40347e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40347e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d38 -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] 0x2aaab40347e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4021e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4021e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea62fc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea62fc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea62fc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4021e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4021e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea62fc8 -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] 0x2aaab4021e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca08488 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca08488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec22ac8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec22ac8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec22ac8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec22ac8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec22ac8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca08488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec22ac8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca08488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec22ac8 -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] 0x2aaaaca08488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab40306d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40306d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e951118 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e951118 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e951118 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e951118 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e951118 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40306d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e951118 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40306d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e951118 -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] 0x2aaab40306d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ec22ac8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec22ac8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec22ac8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca08488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca08488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec22ac8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec22ac8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec22ac8 +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] 0x1ec22ac8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec22ac8 -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] 0x1ec22ac8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec22ac8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca08488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4020b88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4020b88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e50ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e50ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec2c798 -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] 0x1e50ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4021e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4021e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4021e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40347e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40347e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40347e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e507298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e507298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e507298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e507298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d38 -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] 0x1e507298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e951118 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e951118 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e951118 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40306d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40306d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e951118 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e951118 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e951118 +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] 0x1e951118 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e951118 -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] 0x1e951118 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e951118 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40306d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea618b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebbdb88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea618b8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41c3638 -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] 0x2aaad41c3638 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e50ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4033238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4033238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40088a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4033238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4033238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40088a8 -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] 0x2aaab4033238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e507298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e507298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e507298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41c3638 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac999808 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4033238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4033238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4033238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e511a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e511a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40088a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e511a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e511a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40088a8 -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] 0x1e511a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e511a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e511a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e511a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4064d68 +1 chan_sip.c:13924:sip_poke_peer_s () [@45] 0x2aaab4064d68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@46] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40088a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4064d68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@45] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@46] 0x2aaad40088a8 -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] 0x2aaab4064d68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@47] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4064d68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@46] 0x2aaab4064d68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@45] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaaaca16b38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca16b38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001f2b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f2b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f2b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f2b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f2b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca16b38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001f2b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca16b38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001f2b8 -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] 0x2aaaaca16b38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -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] 0x2aaaac526548 **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.) 0x2aaab4037378 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e512548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e512548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01ecd68 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01ecd68 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01ecd68 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01ecd68 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01ecd68 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e512548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01ecd68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e512548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01ecd68 -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] 0x1e512548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad001f2b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f2b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f2b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca16b38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca16b38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad001f2b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f2b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f2b8 +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] 0x2aaad001f2b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f2b8 -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] 0x2aaad001f2b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f2b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca16b38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca12d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca12d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad03b1738 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03b1738 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03b1738 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03b1738 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03b1738 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca12d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad03b1738 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca12d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad03b1738 -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] 0x2aaaaca12d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4017788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4017788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42f9408 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42f9408 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42f9408 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42f9408 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42f9408 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4017788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42f9408 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4017788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42f9408 -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] 0x2aaab4017788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad01ecd68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01ecd68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01ecd68 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e512548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e512548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01ecd68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01ecd68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01ecd68 +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] 0x2aaad01ecd68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01ecd68 -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] 0x2aaad01ecd68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01ecd68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e512548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca118b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca118b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab4211eb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4211eb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4211eb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4211eb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4211eb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca118b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab4211eb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca118b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab4211eb8 -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] 0x2aaaaca118b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad03b1738 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03b1738 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03b1738 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca12d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca12d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad03b1738 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03b1738 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03b1738 +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] 0x2aaad03b1738 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03b1738 -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] 0x2aaad03b1738 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03b1738 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca12d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42f9408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42f9408 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42f9408 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4017788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4017788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42f9408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42f9408 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42f9408 +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] 0x2aaab42f9408 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42f9408 -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] 0x2aaab42f9408 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42f9408 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4017788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4211eb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4211eb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4211eb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca118b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca118b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab4211eb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4211eb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4211eb8 +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] 0x2aaab4211eb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4211eb8 -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] 0x2aaab4211eb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4211eb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca118b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab40161d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40161d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40161d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40161d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaab40161d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40161d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40161d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40161d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca18fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca18fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4036858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca18fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4036858 -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] 0x2aaaaca18fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac9f68b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f68b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f68b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f68b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaaac9f68b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f68b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f68b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f68b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca18fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab401f758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401f758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401f758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401f758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaab401f758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -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] 0x1eaf1718 **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.) 0x2aaab420bc78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab420bc78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab420bc78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401f758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401f758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401f758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab401e1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab401e1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacb4abe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb4abe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb4abe8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb4abe8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb4abe8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401e1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401e1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacb4abe8 -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] 0x2aaab401e1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e9840a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebc3a08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9840a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebc3a08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9840a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad422c598 -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] 0x2aaad422c598 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb4abe8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401e1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab401e1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb4abe8 +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] 0x2aaaacb4abe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb4abe8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab420bc78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e794208 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e794208 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab420bc78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab420bc78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad422c598 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e7b0ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e7b0ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7b0ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7b0ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1eaf1718 -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] 0x1e7b0ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaac9f5418 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f5418 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec2c798 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f5418 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f5418 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec2c798 -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] 0x2aaaac9f5418 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca0c698 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0c698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4036858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0c698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0c698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4036858 -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] 0x2aaaaca0c698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x2aaad40088a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad40088a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad40088a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40088a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40088a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad003dbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40088a8 -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] 0x2aaad003dbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f5418 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f5418 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f5418 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7b0ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e7b0ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7b0ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0c698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0c698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e769218 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e769218 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e769218 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e769218 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x1e769218 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e777768 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e777768 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e777768 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e777768 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x1e777768 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e769218 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e769218 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e769218 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e777768 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e777768 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e777768 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4036858 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4014c28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4036858 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4036858 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e794208 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e794208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4014ef8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4014ef8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4014ef8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e794208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e794208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4014ef8 -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] 0x1e794208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4014ef8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e794208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e794208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4014ef8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4014ef8 +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] 0x2aaad4014ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4014ef8 -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] 0x2aaad4014ef8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4014ef8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec2c798 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec2c798 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e994428 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -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] 0x1e994428 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab400f058 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab400f058 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4014ef8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4014ef8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4014ef8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400f058 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400f058 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4014ef8 -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] 0x2aaab400f058 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4014ef8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400f058 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab400f058 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4014ef8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4014ef8 +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] 0x2aaad4014ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4014ef8 -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] 0x2aaad4014ef8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4014ef8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400f058 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab401f758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab401f758 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab401f758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab401f758 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaab401f758 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaab401f758 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaab401f758 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401f758 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaab401f758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401f758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaab401f758 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab401f758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab401f758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401f758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401f758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401f758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab404a408 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404a408 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404a408 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404a408 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab416dab8 -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] 0x2aaab404a408 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4011ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4011ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4011ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4011ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x2aaab4011ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4013678 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4013678 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab417c698 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c698 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c698 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c698 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c698 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4013678 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab417c698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4013678 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab417c698 -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] 0x2aaab4013678 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4014c28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4014c28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4014c28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4014c28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaab4014c28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404a408 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404a408 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404a408 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4011ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4011ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab417c698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c698 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4013678 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4013678 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab417c698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab417c698 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c698 +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] 0x2aaab417c698 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c698 -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] 0x2aaab417c698 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c698 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4013678 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4014c28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4014c28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ea32ae8 +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] 0x1ea32ae8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea32ae8 -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] 0x1ea32ae8 -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] 0x1ea32ae8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x1e806d78 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e806d78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e806d78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e806d78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x1e806d78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e4610d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e4610d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca61ad8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca61ad8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e4610d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e4610d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaaca61ad8 -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] 0x1e4610d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e806d78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e806d78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca0daa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0daa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0daa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0daa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x2aaaaca0daa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e4610d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e4610d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca61ad8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0eb48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0eb48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d38 -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] 0x2aaaaca0eb48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0daa8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0daa8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0daa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e7dbd88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e7dbd88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7dbd88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7dbd88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1eaf1718 -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] 0x1e7dbd88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0eb48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7dbd88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e7dbd88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7dbd88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad40b0b98 +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] 0x2aaad40b0b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 **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.) 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 -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) [@3] 0x1ea7daa8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab401f758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab401f758 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea4aeb8 -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] 0x1ea4aeb8 -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] 0x1ea4aeb8 **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.) 0x2aaaaca24518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac999808 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac999808 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac999808 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad41c3638 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac999808 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad41c3638 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4133168 -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] 0x2aaad4133168 -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] 0x2aaad4133168 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebbdb88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebbdb88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebbdb88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbdb88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbdb88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebbdb88 +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] 0x1ebbdb88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebbdb88 -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] 0x1ebbdb88 -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] 0x1ebbdb88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbdb88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x1e75acc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e75acc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab432dbc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab432dbc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab432dbc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab432dbc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab432dbc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e75acc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab432dbc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e75acc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab432dbc8 -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] 0x1e75acc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca03758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca03758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab43aa098 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43aa098 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43aa098 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43aa098 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43aa098 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca03758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab43aa098 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca03758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab43aa098 -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] 0x2aaaaca03758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab432dbc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab432dbc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab432dbc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e75acc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e75acc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab432dbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab432dbc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab432dbc8 +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] 0x2aaab432dbc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab432dbc8 -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] 0x2aaab432dbc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab432dbc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e75acc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab400df28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab400df28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab42857d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42857d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42857d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42857d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42857d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400df28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab42857d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400df28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab42857d8 -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] 0x2aaab400df28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca06fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca06fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab426d7f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab426d7f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab426d7f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab426d7f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab426d7f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab426d7f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca06fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab426d7f8 -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] 0x2aaaaca06fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca046a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca046a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4279bc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4279bc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4279bc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4279bc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4279bc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca046a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4279bc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca046a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4279bc8 -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] 0x2aaaaca046a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab43aa098 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43aa098 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43aa098 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca03758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca03758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab43aa098 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab43aa098 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43aa098 +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] 0x2aaab43aa098 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43aa098 -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] 0x2aaab43aa098 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43aa098 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca03758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca05b48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca05b48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab43aa858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43aa858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43aa858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43aa858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43aa858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca05b48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab43aa858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca05b48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab43aa858 -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] 0x2aaaaca05b48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab42857d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42857d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42857d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400df28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab400df28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab42857d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42857d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42857d8 +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] 0x2aaab42857d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42857d8 -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] 0x2aaab42857d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42857d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400df28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab426d7f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab426d7f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab426d7f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca06fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca06fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab426d7f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab426d7f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab426d7f8 +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] 0x2aaab426d7f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab426d7f8 -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] 0x2aaab426d7f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab426d7f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca06fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad016b488 +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] 0x2aaad016b488 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad016b488 -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] 0x2aaad016b488 -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] 0x2aaad016b488 **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.) 0x2aaaaca0adc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0adc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab4344498 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4344498 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4344498 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4344498 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4344498 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0adc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab4344498 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0adc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab4344498 -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] 0x2aaaaca0adc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4279bc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4279bc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4279bc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca046a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca046a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4279bc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4279bc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4279bc8 +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] 0x2aaab4279bc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4279bc8 -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] 0x2aaab4279bc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4279bc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca046a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00f4518 -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] 0x2aaad00f4518 -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] 0x2aaad00f4518 **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.) 0x2aaab43aa858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43aa858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43aa858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca05b48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca05b48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab43aa858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab43aa858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43aa858 +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] 0x2aaab43aa858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43aa858 -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] 0x2aaab43aa858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43aa858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca05b48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca09928 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca09928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab42a27f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42a27f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42a27f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42a27f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42a27f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca09928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab42a27f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca09928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab42a27f8 -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] 0x2aaaaca09928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4344498 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4344498 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4344498 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0adc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0adc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab4344498 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4344498 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4344498 +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] 0x2aaab4344498 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4344498 -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] 0x2aaab4344498 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4344498 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0adc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab42a27f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42a27f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42a27f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca09928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca09928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab42a27f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42a27f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42a27f8 +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] 0x2aaab42a27f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42a27f8 -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] 0x2aaab42a27f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42a27f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca09928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad01da758 +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] 0x2aaad01da758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01da758 -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] 0x2aaad01da758 -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] 0x2aaad01da758 **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.) 0x2aaab4047848 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab405e188 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab405e188 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405e188 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405e188 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaab405e188 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca51a48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405e188 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab405e188 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca51a48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca51a48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca51a48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca51a48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40637b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40637b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40b0b98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40b0b98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40b0b98 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40b0b98 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40b0b98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40637b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40b0b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40637b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40b0b98 -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] 0x2aaab40637b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b0b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b0b98 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40637b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40637b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40b0b98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40b0b98 +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] 0x2aaad40b0b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40b0b98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40637b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca282f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca282f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40b0b98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40b0b98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40b0b98 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40b0b98 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40b0b98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca282f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40b0b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca282f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40b0b98 -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] 0x2aaaaca282f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4060c58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4060c58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4133168 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4133168 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4133168 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4060c58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4060c58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4133168 -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] 0x2aaab4060c58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab405f6a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405f6a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405f6a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405f6a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaab405f6a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b0b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b0b98 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca282f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca282f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40b0b98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40b0b98 +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] 0x2aaad40b0b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40b0b98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca282f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca51a48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca51a48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca51a48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca51a48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad011d3a8 -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] 0x2aaaaca51a48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4060c58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4060c58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4133168 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4133168 +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] 0x2aaad4133168 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4133168 -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] 0x2aaad4133168 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4133168 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4060c58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405f6a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405f6a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405f6a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca51a48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca51a48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca51a48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca29798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca29798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca29798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca29798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab427baf8 -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] 0x2aaaaca29798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca29798 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca29798 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca2d578 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2d578 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2d578 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2d578 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab427baf8 -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] 0x2aaaaca2d578 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2ac38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ac38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab416dab8 -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] 0x2aaaaca2ac38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaac4ec0a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac4ec0a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x2aaaac4ec0a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2d578 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2d578 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2d578 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca2c0d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2c0d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2c0d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2c0d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab427baf8 -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] 0x2aaaaca2c0d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ac38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac4ec0a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac4ec0a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -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] 0x2aaad4064558 **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.) 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2c0d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2c0d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2c0d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca2ea18 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2ea18 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ea18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ea18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x2aaaaca2ea18 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca327f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca327f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca327f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca327f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1eaf1718 -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] 0x2aaaaca327f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca31358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca31358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca31358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca31358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4064558 -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] 0x2aaaaca31358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ea18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2ea18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ea18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca31358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca31358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca31358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca327f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca327f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca327f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e721788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e721788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e721788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e721788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x1e721788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad419cdb8 +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] 0x2aaad419cdb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad419cdb8 -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] 0x2aaad419cdb8 -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] 0x2aaad419cdb8 **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.) 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e721788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e721788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e704ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e704ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e704ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e704ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x1e704ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e6f6778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e6f6778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6f6778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6f6778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x1e6f6778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e704ce8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e704ce8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6f6778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e6f6778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6f6778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca02348 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca02348 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca02348 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca02348 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad0037f78 -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] 0x2aaaaca02348 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e576918 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e576918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e576918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e576918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x1e576918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e6e8228 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e6e8228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6e8228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6e8228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab427baf8 -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] 0x1e6e8228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca02348 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca02348 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca02348 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e576918 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e576918 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac9ffa08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ffa08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ffa08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ffa08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaaac9ffa08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e576918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6e8228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e6e8228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6e8228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ffa08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ffa08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ffa08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e72fcd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e72fcd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e72fcd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e72fcd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x1e72fcd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e73e228 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e73e228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca992d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca992d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca992d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca992d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca992d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e73e228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e73e228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca992d8 -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] 0x1e73e228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e72fcd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e72fcd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e72fcd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac9fa698 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fa698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fa698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fa698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaaac9fa698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca992d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e73e228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e73e228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca992d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca992d8 +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] 0x2aaaaca992d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca992d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e73e228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fa698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fa698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fa698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9fbb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ec209f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec209f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ec209f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ec209f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ec209f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fbb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ec209f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ec209f8 -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] 0x2aaaac9fbb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ec209f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec209f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec209f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fbb38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9fbb38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ec209f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ec209f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec209f8 +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] 0x1ec209f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec209f8 -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] 0x1ec209f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec209f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fbb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac9f91f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f91f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea4aeb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea4aeb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea4aeb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f91f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f91f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea4aeb8 -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] 0x2aaaac9f91f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f91f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f91f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea4aeb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea4aeb8 -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] 0x1ea4aeb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea4aeb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f91f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4054ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4054ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4054ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4054ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4064558 -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] 0x2aaab4054ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4054ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4054ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4054ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00156f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00156f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad00156f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad00156f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad00156f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x1e575ef8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e9d45c8 -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) [@4] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e575ef8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea37938 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea37938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad00156f8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea37938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea37938 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ea37938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e9d45c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4065b58 +1 chan_sip.c:13924:sip_poke_peer_s () [@3] 0x2aaab4065b58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@4] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4065b58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@3] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4065b58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@4] 0x2aaad0037f78 -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] 0x2aaab4065b58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@5] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4065b58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@4] 0x2aaab4065b58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@3] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4065b58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@4] 0x1e570758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e570758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e570758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e570758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x1e570758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac9f3f78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f3f78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f3f78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f3f78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x2aaaac9f3f78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaab41a1558 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41a1558 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e5723a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5723a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca992d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca992d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca992d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca992d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca52ee8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5723a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5723a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca992d8 -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] 0x1e5723a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41a1558 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaab404b9e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404b9e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea4aeb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea4aeb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea4aeb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404b9e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404b9e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea4aeb8 -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] 0x2aaab404b9e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56dc78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56dc78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56dc78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56dc78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x1e56dc78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9d45c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9d45c8 +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] 0x1e9d45c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d45c8 -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] 0x1e9d45c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9d45c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e570758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e570758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca992d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5723a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5723a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca992d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca992d8 +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] 0x2aaaaca992d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca992d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5723a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f3f78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f3f78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f3f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56dc78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56dc78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56dc78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404b9e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404b9e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea4aeb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea4aeb8 -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] 0x1ea4aeb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea4aeb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404b9e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab42c6c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab41a1558 -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] 0x2aaab42c6c28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fd158 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fd158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea4aeb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea4aeb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea4aeb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fd158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fd158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ea4aeb8 -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] 0x2aaaac9fd158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fd158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fd158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea4aeb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea4aeb8 -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] 0x1ea4aeb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea4aeb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fd158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ea37938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea37938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea37938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea37938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea37938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e575ef8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e575ef8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1ea37938 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea37938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea37938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea37938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea37938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea1dcc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea1dcc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea1dcc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ea1dcc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea1dcc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ea1dcc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab42aeda8 -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] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42aeda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab404cf98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404cf98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad4064558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4064558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4064558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4064558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4064558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404cf98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad4064558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404cf98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad4064558 -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] 0x2aaab404cf98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab42aeda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb217c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca37e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca37e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca37e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca37e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaaaca37e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4064558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4064558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4064558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404cf98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404cf98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad4064558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4064558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4064558 +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] 0x2aaad4064558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4064558 -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] 0x2aaad4064558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4064558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404cf98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e535688 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e535688 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e535688 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e535688 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x1e535688 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca35138 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca35138 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca35138 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca35138 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaaaca35138 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca37e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca37e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca37e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e535688 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e535688 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e535688 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4048e28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4048e28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4048e28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4048e28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaab4048e28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42c6c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42c6c28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -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) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca35138 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca35138 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca35138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab404e548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404e548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea4aeb8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea4aeb8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea4aeb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404e548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404e548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea4aeb8 -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] 0x2aaab404e548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1cd38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1cd38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x2aaaaca1cd38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4048e28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4048e28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4048e28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca1ddf8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1ddf8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e9d45c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e9d45c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e9d45c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1ddf8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1ddf8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e9d45c8 -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] 0x2aaaaca1ddf8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404e548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404e548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea4aeb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea4aeb8 +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] 0x1ea4aeb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea4aeb8 -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] 0x1ea4aeb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea4aeb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404e548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1cd38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1cd38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1cd38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9d45c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1ddf8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1ddf8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e9d45c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e9d45c8 +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] 0x1e9d45c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d45c8 -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] 0x1e9d45c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9d45c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1ddf8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e994428 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e994428 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x2aaad4036858 -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) [@3] 0x2aaad4036858 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e994428 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e994428 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 -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] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4046268 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4046268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4046268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4046268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaab4046268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4047848 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4047848 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4047848 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4047848 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x2aaab4047848 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca20738 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca20738 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca20738 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca20738 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaaaca20738 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1f298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1f298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab417c698 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c698 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c698 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c698 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c698 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1f298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab417c698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1f298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab417c698 -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] 0x2aaaaca1f298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4044c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4044c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4282b48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4282b48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4282b48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4282b48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4282b48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4044c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4282b48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4044c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4282b48 -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] 0x2aaab4044c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab403e048 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403e048 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41b4678 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41b4678 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41b4678 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41b4678 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41b4678 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403e048 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41b4678 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403e048 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41b4678 -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] 0x2aaab403e048 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab403f628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403f628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab412dca8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab412dca8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab412dca8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab412dca8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab412dca8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403f628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab412dca8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403f628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab412dca8 -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] 0x2aaab403f628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4046268 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4046268 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4046268 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4037378 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4037378 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4166128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4166128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4166128 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4166128 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4166128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4037378 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4166128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4037378 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4166128 -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] 0x2aaab4037378 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4047848 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4047848 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4047848 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca20738 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca20738 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca20738 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca42358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca42358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca42358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca42358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaaaca42358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab403ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x2aaab403ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab417c698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c698 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1f298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1f298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab417c698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab417c698 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c698 +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] 0x2aaab417c698 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c698 -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] 0x2aaab417c698 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c698 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1f298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca992d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca992d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4035d98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4035d98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacb51d88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb51d88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb51d88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb51d88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb51d88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4035d98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacb51d88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4035d98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacb51d88 -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] 0x2aaab4035d98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4282b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4282b48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4282b48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4044c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4044c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4282b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4282b48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4282b48 +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] 0x2aaab4282b48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4282b48 -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] 0x2aaab4282b48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4282b48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab40388c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40388c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbed5c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbed5c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbed5c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbed5c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbed5c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40388c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbed5c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40388c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbed5c8 -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] 0x2aaab40388c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab412dca8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab412dca8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab412dca8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403f628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403f628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab412dca8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4039ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4039ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacb654f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb654f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb654f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb654f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb654f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4039ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacb654f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4039ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacb654f8 -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] 0x2aaab4039ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab412dca8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab412dca8 +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] 0x2aaab412dca8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab412dca8 -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] 0x2aaab412dca8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab412dca8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403f628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4166128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4166128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4166128 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4037378 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4037378 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4166128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4166128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4166128 +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] 0x2aaab4166128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4166128 -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] 0x2aaab4166128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4166128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4037378 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca42358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca42358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca42358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb51d88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb51d88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb51d88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4035d98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4035d98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacb51d88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb51d88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb51d88 +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] 0x2aaaacb51d88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb51d88 -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] 0x2aaaacb51d88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb51d88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4035d98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbed5c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbed5c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40388c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40388c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbed5c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbed5c8 +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] 0x2aaaacbed5c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbed5c8 -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] 0x2aaaacbed5c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbed5c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40388c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41b4678 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41b4678 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41b4678 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403e048 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403e048 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41b4678 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41b4678 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41b4678 +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] 0x2aaab41b4678 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41b4678 -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] 0x2aaab41b4678 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41b4678 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403e048 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca40eb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca40eb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca40eb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca40eb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaaaca40eb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca992d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x2aaaaca29798 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaaaca992d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca992d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaaaca29798 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacb654f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb654f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb654f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4039ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4039ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacb654f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb654f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb654f8 +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] 0x2aaaacb654f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb654f8 -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] 0x2aaaacb654f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb654f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca40eb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca40eb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca40eb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x1e9d45c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9d45c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9d45c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9d45c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -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] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea97068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4139ad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4139ad8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad4139ad8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad4139ad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad4139ad8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ea97068 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4139ad8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea97068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea97068 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0080e88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad0080e88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0080e88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb217c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb217c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb217c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42aeda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb217c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab404cf98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab404cf98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42aeda8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0080e88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0080e88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0080e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0080e88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad0080e88 +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] 0x2aaad0080e88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad0080e88 -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] 0x2aaad0080e88 -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] 0x2aaad0080e88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0080e88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca489e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca489e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0080e88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0080e88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0080e88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0080e88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0080e88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca489e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0080e88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca489e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0080e88 -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] 0x2aaaaca489e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca47548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca47548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca47548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca47548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x2aaaaca47548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca460a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca460a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad02041d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad02041d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad02041d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca460a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca460a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad02041d8 -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] 0x2aaaaca460a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca49e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca49e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0043e28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0043e28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0043e28 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0043e28 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0043e28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca49e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca49e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0043e28 -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] 0x2aaaaca49e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0080e88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0080e88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0080e88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca489e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca489e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0080e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0080e88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0080e88 +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] 0x2aaad0080e88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0080e88 -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] 0x2aaad0080e88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0080e88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca489e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4b328 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4b328 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0080e88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0080e88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0080e88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0080e88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0080e88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4b328 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0080e88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4b328 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0080e88 -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] 0x2aaaaca4b328 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca47548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca47548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca47548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca460a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca460a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad02041d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad02041d8 +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] 0x2aaad02041d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad02041d8 -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] 0x2aaad02041d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad02041d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca460a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4c7c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4c7c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab416dab8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4c7c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4c7c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab416dab8 -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] 0x2aaaaca4c7c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0043e28 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca49e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca49e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0043e28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0043e28 +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] 0x2aaad0043e28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0043e28 -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] 0x2aaad0043e28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0043e28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca49e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0080e88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0080e88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0080e88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4b328 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4b328 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0080e88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0080e88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0080e88 +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] 0x2aaad0080e88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0080e88 -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] 0x2aaad0080e88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0080e88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4b328 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab416dab8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4c7c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4c7c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab416dab8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab416dab8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4c7c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4040c08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4040c08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4040c08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4040c08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x2aaab4040c08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4040c08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4040c08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4040c08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9bd618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c3d28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bd618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40c3d28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bd618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -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] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab40421e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40421e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40421e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40421e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x2aaab40421e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4065ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4065ca8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40421e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40421e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40421e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad411ea88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad411ea88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad411ea88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad411ea88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec17048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ec17048 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec17048 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x1ec17048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ec17048 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaaaca61ad8 -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) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab41a1558 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab41a1558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec17048 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaab41a1558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411ea88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad411ea88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca61ad8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca51a48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad411ea88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad411ea88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab405e188 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab405e188 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab405e188 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad411ea88 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad411ea88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab405e188 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca52ee8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab41a1558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab41a1558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41c3638 +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] 0x2aaad41c3638 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41c3638 -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] 0x2aaad41c3638 -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] 0x2aaad41c3638 **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.) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e74c778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e74c778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebbdb88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbdb88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebbdb88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebbdb88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebbdb88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e74c778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebbdb88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e74c778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebbdb88 -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] 0x1e74c778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbdb88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbdb88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e74c778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e74c778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebbdb88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebbdb88 +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] 0x1ebbdb88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebbdb88 -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] 0x1ebbdb88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbdb88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e74c778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e713238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e713238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebbdb88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbdb88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebbdb88 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebbdb88 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebbdb88 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e713238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebbdb88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e713238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebbdb88 -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] 0x1e713238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebbdb88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbdb88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbdb88 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e713238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e713238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebbdb88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebbdb88 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebbdb88 +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] 0x1ebbdb88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebbdb88 -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] 0x1ebbdb88 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbdb88 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e713238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4065ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4065ca8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4065ca8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4065ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4065ca8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4065ca8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bd618 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9bd618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9bd618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e9bd618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bd618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bd618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bd618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9bd618 +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] 0x1e9bd618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9bd618 -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] 0x1e9bd618 -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] 0x1e9bd618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9bd618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e95f188 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e95f188 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e95f188 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4036858 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4036858 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec2c798 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec2c798 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec2c798 -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] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@44] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea7daa8 -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] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9b2218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9b2218 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac981638 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab427baf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab427baf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51d4c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51d4c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab427baf8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab427baf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e51d4c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea08178 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea08178 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea08178 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4037378 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea08178 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea08178 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4037378 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4037378 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4037378 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4037378 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4037378 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea08178 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4037378 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4133168 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4133168 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4133168 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca0eb48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca0eb48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4133168 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4133168 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca0eb48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003dbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad003dbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 -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) [@3] 0x2aaab420bc78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac526548 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca1cd38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac526548 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca1cd38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca1cd38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac526548 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaac526548 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9f7d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f7d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbed5c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbed5c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbed5c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbed5c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbed5c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f7d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbed5c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f7d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbed5c8 -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] 0x2aaaac9f7d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbed5c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbed5c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f7d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f7d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbed5c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbed5c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbed5c8 +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] 0x2aaaacbed5c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbed5c8 -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] 0x2aaaacbed5c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbed5c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f7d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4020b88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4020b88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea37938 +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] 0x1ea37938 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea37938 -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] 0x1ea37938 -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] 0x1ea37938 **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.) 0x1e575ef8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea1dcc8 +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] 0x1ea1dcc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea1dcc8 -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] 0x1ea1dcc8 -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] 0x1ea1dcc8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@43] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00624c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9fa698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac9fa698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00624c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00624c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00624c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00624c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4098918 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4098918 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad41eefd8 -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) [@4] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4098918 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4098918 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad00624c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4098918 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4098918 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4098918 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4098918 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad4098918 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4098918 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad41eefd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41eefd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fa698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -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] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb04e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca992d8 -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) [@3] 0x2aaaaca992d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003dbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003dbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab420bc78 -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] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea97068 +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] 0x1ea97068 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea97068 -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] 0x1ea97068 -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] 0x1ea97068 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@42] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41eefd8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e570758 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e570758 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41eefd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e570758 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab428ad68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab428ad68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab428ad68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad422c598 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad422c598 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42aeda8 +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] 0x2aaab42aeda8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42aeda8 -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] 0x2aaab42aeda8 -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] 0x2aaab42aeda8 **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.) 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab404cf98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9840a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9840a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9840a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@42] 0x1e9840a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9840a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9840a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9840a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9840a8 +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] 0x1e9840a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9840a8 -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] 0x1e9840a8 -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] 0x1e9840a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9840a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@41] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac981638 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac981638 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac981638 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbd70a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac981638 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaacbd70a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@41] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9896b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@40] 0x1e7a2758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7a2758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7a2758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7a2758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0037f78 -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] 0x1e7a2758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7a2758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7a2758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7a2758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40b0b98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40b0b98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@39] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@40] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@41] 0x2aaad40b0b98 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad40b0b98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad40b0b98 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40b0b98 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad40b0b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40b0b98 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40b0b98 -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] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -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] 0x2aaab41a1558 **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.) 0x2aaaaca52ee8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaaca1cd38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad417ba48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad417ba48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad417ba48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaaac526548 -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) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad417ba48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad417ba48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad417ba48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9bb428 -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] 0x1e9bb428 -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] 0x1e9bb428 **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.) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@41] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@42] 0x1e9bb428 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9bb428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9bb428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9bb428 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9bb428 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bb428 -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] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e944048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ec3d368 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3d368 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1ec3d368 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1ec3d368 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ec3d368 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e944048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ec3d368 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e944048 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@42] 0x2aaaacb4abe8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb4abe8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@41] 0x2aaab4064d68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@42] 0x2aaab4064d68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@43] 0x2aaab4064d68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@42] 0x2aaab40249e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40249e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0271eb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad0271eb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0271eb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacb4abe8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacb4abe8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0271eb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0271eb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0271eb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0271eb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad0271eb8 +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] 0x2aaad0271eb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad0271eb8 -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] 0x2aaad0271eb8 -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] 0x2aaad0271eb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0271eb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaaacb4abe8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb217c8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -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] 0x2aaad4036858 **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.) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402b018 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab402b018 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac69b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac69b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac69b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -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] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb04e68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb04e68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb04e68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb04e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab423b288 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9089c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9089c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9089c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9089c8 +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] 0x1e9089c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9089c8 -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] 0x1e9089c8 -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] 0x1e9089c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9089c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@42] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@42] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 -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) [@3] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea08178 -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) [@3] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9089c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9089c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@42] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@43] 0x1e9089c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9089c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9089c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9089c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9089c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9089c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -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] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca26e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca26e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4036858 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca26e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca26e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4036858 -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] 0x2aaaaca26e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4036858 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca26e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca26e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4036858 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4036858 +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] 0x2aaad4036858 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4036858 -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] 0x2aaad4036858 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4036858 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca26e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad01f90f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01f90f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad01f90f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4023438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad01f90f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4023438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4023438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4023438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4023438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4023438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4023438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad01f90f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad01f90f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4023438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4023438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab400f058 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e946e98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e946e98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e946e98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4098918 +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] 0x2aaad4098918 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4098918 -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] 0x2aaad4098918 -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] 0x2aaad4098918 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@42] 0x2aaaaca00ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca00ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca00ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca00ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x2aaaaca00ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e946e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca00ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca00ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca00ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@42] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@43] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eaf1718 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eaf1718 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9896b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab400f058 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab400f058 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab400f058 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eaf1718 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaab400f058 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab400f058 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab400f058 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9896b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab400f058 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab400f058 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eaf1718 -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] 0x1eb04e68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e946e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e946e98 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4011ac8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4011ac8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e946e98 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e946e98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4011ac8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad01662a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad01662a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad01662a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad01662a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad01662a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaad01662a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad01662a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad01662a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40fdf18 -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] 0x2aaad40fdf18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad01662a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01662a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01662a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad01662a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad01662a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40fdf18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad005d338 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40fdf18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad005d338 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40fdf18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404a408 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42aeda8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42aeda8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42aeda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42aeda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab40249e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42aeda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42aeda8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab40249e8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab40249e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab40249e8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab40249e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab40249e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42aeda8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42aeda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab40249e8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac526548 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1cd38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab416dab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca51a48 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaaaca51a48 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaab416dab8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaab416dab8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaab416dab8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab416dab8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab416dab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab416dab8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb04e68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaaaca61ad8 -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) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab416dab8 -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] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea1dcc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea1dcc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea1dcc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411ea88 -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) [@3] 0x2aaad411ea88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea1dcc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4014c28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea1dcc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea1dcc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4014c28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c598 +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] 0x2aaad422c598 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c598 -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] 0x2aaad422c598 -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] 0x2aaad422c598 **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.) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e50d438 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e50d438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad0037f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0037f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0037f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0037f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0037f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50d438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad0037f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50d438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad0037f78 -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] 0x1e50d438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad0037f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0037f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0037f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50d438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e50d438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad0037f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0037f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0037f78 +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] 0x2aaad0037f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0037f78 -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] 0x2aaad0037f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0037f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 **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.) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9d85f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40fdf18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad005d338 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad005d338 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad005d338 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad005d338 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad005d338 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad40fdf18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad005d338 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40fdf18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad40fdf18 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 -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) [@3] 0x2aaab427baf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab427baf8 -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) [@3] 0x2aaab427baf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea4aeb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea4aeb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea4aeb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab404cf98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea97068 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea97068 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@43] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@44] 0x1ea97068 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea97068 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea97068 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea97068 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea97068 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea97068 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea97068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9bac68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea97068 -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] 0x1e9bac68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea97068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea4aeb8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab404cf98 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab404cf98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab404cf98 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab404cf98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab404cf98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea4aeb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab404cf98 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac8f2bc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad428c538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab434ffc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab434ffc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab434ffc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad428c538 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad428c538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad428c538 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad42c4158 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad42c4158 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad42c4158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x2aaad42c4158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42c4158 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42c4158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad42c4158 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad42c4158 +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] 0x2aaad42c4158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad42c4158 -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] 0x2aaad42c4158 -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] 0x2aaad42c4158 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad42c4158 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@43] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb30e68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb30e68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb30e68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab420bc78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab420bc78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40088a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad40088a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad40088a8 -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] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@42] 0x1e944048 +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] 0x1e944048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e944048 -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] 0x1e944048 -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] 0x1e944048 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@41] 0x1e944048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e944048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e944048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e944048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e944048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e944048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e944048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e944048 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac4ec0a8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac4ec0a8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac4ec0a8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e944048 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e944048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac4ec0a8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@41] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4133168 -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) [@3] 0x2aaad4133168 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4133168 -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) [@3] 0x2aaad4133168 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacc0c508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40b22e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40b22e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad40b22e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40b22e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40b22e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacc0c508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40b22e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaacc0c508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb2d3f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb2d3f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb2d3f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@41] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb2d3f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb2d3f8 +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] 0x1eb2d3f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb2d3f8 -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] 0x1eb2d3f8 -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] 0x1eb2d3f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb2d3f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@40] 0x1eb2d3f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb2d3f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@39] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@40] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@41] 0x1eb2d3f8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb2d3f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb2d3f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb2d3f8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb2d3f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb2d3f8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2d3f8 -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] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9d85f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9d85f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9d85f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9d85f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb37f38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb37f38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1eb37f38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb37f38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1eb37f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb37f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb37f38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb37f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb37f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb37f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea97068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bac68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@41] 0x1e9bac68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea97068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad01f90f8 -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) [@3] 0x2aaad01f90f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad01f90f8 -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) [@3] 0x2aaad01f90f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1eb37f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb37f38 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x2aaaaca17f48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x1eb37f38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x1eb37f38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca17f48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1eb37f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eb37f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb37f38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb37f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -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] 0x2aaab423b288 **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.) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebbdb48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbdb48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@40] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@41] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@42] 0x1ebbdb48 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebbdb48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebbdb48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebbdb48 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebbdb48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebbdb48 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed0c038 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebbdb48 -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] 0x1ed0c038 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb05fa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb05fa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eac8b38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@41] 0x1eac8b38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@43] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@44] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@44] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@44] 0x1eac8b38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac8b38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb05fa8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb05fa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac8b38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb05fa8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac8b38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb05fa8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb05fa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac8b38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb05fa8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4031ef8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -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] 0x2aaad4031ef8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb05fa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9bd5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb05fa8 -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] 0x1e9bd5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb05fa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad401f2a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad401f2a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad401f2a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ecacde8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecacde8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaaac519f78 +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] 0x2aaaac519f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaaac519f78 -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] 0x2aaaac519f78 -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] 0x2aaaac519f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac519f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab416dab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411ea88 -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] 0x2aaad411ea88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad411ea88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad411ea88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad411ea88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4031ef8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4031ef8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x1ea1dcc8 -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) [@3] 0x1ea1dcc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad01662a8 +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] 0x2aaad01662a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01662a8 -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] 0x2aaad01662a8 -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] 0x2aaad01662a8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@43] 0x1eb05fa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bd5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bd5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb05fa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 -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) [@3] 0x1e9896b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e944048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1eb30e68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb30e68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eb30e68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e944048 -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) [@4] 0x1e944048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e944048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e944048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e944048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e97f938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e97f938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e97f938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e97f938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e97f938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e97f938 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4031c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4031c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e97f938 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e97f938 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01e4c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01e4c28 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40088a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40088a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40088a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40b0b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@43] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea08178 -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] 0x1ea08178 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40088a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40088a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40088a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ea08178 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@4] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e920bb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e920bb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@43] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@44] 0x1e920bb8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e920bb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e920bb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e920bb8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e920bb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e920bb8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e920bb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e920bb8 -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] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e920bb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea7d048 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ea7d048 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea7d048 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad003a1c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab404a408 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab404a408 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404a408 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad003a1c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab404a408 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404a408 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@44] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea5d508 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@43] 0x2aaab4055f68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4055f68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41f13b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41f13b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41f13b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41f13b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41f13b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4055f68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41f13b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4055f68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41f13b8 -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] 0x2aaab4055f68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab405a078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405a078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405a078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405a078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x2aaab405a078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41f13b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41f13b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41f13b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4055f68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4055f68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41f13b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41f13b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41f13b8 +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] 0x2aaab41f13b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41f13b8 -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] 0x2aaab41f13b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41f13b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4055f68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405a078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405a078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405a078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42aeda8 -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) [@3] 0x2aaab42aeda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ebe0d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@42] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@43] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@44] 0x1ebe0d38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebe0d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebe0d38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe0d38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe0d38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe0d38 -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] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40fdf18 +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] 0x2aaad40fdf18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40fdf18 -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] 0x2aaad40fdf18 -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] 0x2aaad40fdf18 **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.) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab403b488 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403b488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403b488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403b488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x2aaab403b488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403b488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403b488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403b488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e944048 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e944048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e944048 +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] 0x1e944048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e944048 -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] 0x1e944048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e944048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac4ec0a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e785cb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e785cb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbd70a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbd70a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e785cb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e785cb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbd70a8 -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] 0x1e785cb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e785cb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e785cb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbd70a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e785cb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca0ffe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0ffe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbd70a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbd70a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0ffe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0ffe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbd70a8 -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] 0x2aaaaca0ffe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0ffe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0ffe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbd70a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0ffe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab405cbd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405cbd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbd70a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbd70a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405cbd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405cbd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbd70a8 -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] 0x2aaab405cbd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405cbd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbd70a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405cbd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad428c538 +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] 0x2aaad428c538 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad428c538 -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] 0x2aaad428c538 -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] 0x2aaad428c538 **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.) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e943fb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e943fb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@43] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@44] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@45] 0x1e943fb8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e943fb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e943fb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e943fb8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e943fb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e943fb8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eac8378 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e943fb8 -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] 0x1eac8378 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbd70a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbd70a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 +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] 0x2aaab420bc78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab420bc78 -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] 0x2aaab420bc78 -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] 0x2aaab420bc78 **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.) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbd70a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51a958 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51a958 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbd70a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x1ea5d508 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea5d508 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea5d508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea5d508 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea5d508 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -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] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea62fc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0c038 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0c038 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea62fc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e794208 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e794208 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e946e98 -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) [@3] 0x1e946e98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea62fc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea62fc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e794208 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad404a008 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad404a008 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad404a008 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad404a008 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404a008 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad404a008 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e4610d8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e4610d8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad404a008 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad404a008 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e4610d8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac519f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacc0c508 +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] 0x2aaaacc0c508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacc0c508 -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] 0x2aaaacc0c508 -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] 0x2aaaacc0c508 **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.) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebaad78 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1ebaad78 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ebaad78 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ea62fc8 -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) [@4] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ebaad78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac519f78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4028978 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac519f78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaac519f78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4028978 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebaad78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 **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.) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab423b288 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e806d78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab423b288 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e806d78 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb05fa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bd5a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb05fa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bd5a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x1eb05fa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400f058 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -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] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb37f38 +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] 0x1eb37f38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb37f38 -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] 0x1eb37f38 -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] 0x1eb37f38 **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.) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40238d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40238d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4062208 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4062208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42676b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42676b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42676b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42676b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42676b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4062208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42676b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4062208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42676b8 -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] 0x2aaab4062208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab42676b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42676b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42676b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4062208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4062208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42676b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42676b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42676b8 +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] 0x2aaab42676b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42676b8 -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] 0x2aaab42676b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42676b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4062208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9089c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd8c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9089c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd8c38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e9089c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0eb48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4133168 -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] 0x2aaad4133168 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4133168 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00314b8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4133168 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00314b8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4133168 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacc0c508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacc0c508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacc0c508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacc0c508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4057518 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4057518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca6d1d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca6d1d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca6d1d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca6d1d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca6d1d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4057518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca6d1d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4057518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca6d1d8 -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] 0x2aaab4057518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca44c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca44c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacb5d7d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb5d7d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb5d7d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb5d7d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb5d7d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca44c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacb5d7d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca44c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacb5d7d8 -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] 0x2aaaaca44c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacc0c508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacc0c508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb5d7d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb5d7d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb5d7d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca44c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacb5d7d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb5d7d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb5d7d8 +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] 0x2aaaacb5d7d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb5d7d8 -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] 0x2aaaacb5d7d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb5d7d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca44c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca6d1d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca6d1d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca6d1d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4057518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4057518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca6d1d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecacde8 +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] 0x1ecacde8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecacde8 -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] 0x1ecacde8 -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] 0x1ecacde8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x2aaaaca6d1d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca6d1d8 +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] 0x2aaaaca6d1d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca6d1d8 -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] 0x2aaaaca6d1d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca6d1d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4057518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacc0c508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacc0c508 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e50d438 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e50d438 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e50d438 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e50d438 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e50d438 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacc0c508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacc0c508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e50d438 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e920bb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@45] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e920bb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea4aeb8 -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) [@3] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea4aeb8 -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) [@3] 0x1ea4aeb8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ecacde8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecacde8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x1ecacde8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecacde8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecacde8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecacde8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecacde8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecacde8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -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] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011afd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e926478 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e926478 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e926478 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad011afd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e926478 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad011afd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca118b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca118b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad011afd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca118b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca118b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca118b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca118b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb33a78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb33a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb33a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1eb33a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb33a78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb33a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb33a78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb33a78 +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] 0x1eb33a78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb33a78 -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] 0x1eb33a78 -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] 0x1eb33a78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb33a78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x2aaab405b628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405b628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405b628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405b628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x2aaab405b628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x2aaad41eefd8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad41eefd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad41eefd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41eefd8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4095b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41eefd8 -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] 0x2aaad4095b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1ea62fc8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea62fc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea62fc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea62fc8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea62fc8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea62fc8 -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] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405b628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405b628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405b628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab420bc78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab420bc78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab420bc78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab420bc78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab420bc78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab420bc78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca2feb8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427d3e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab427d3e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41a1558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e769218 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca2ac38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ed8cc98 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed8cc98 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ed8cc98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ed8cc98 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab4151428 -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) [@4] 0x1eb18a68 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ed8cc98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41a1558 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb18a68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e769218 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1eb18a68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eb18a68 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1eb18a68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x1e769218 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e769218 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4151428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e769218 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e769218 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab41a1558 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41a1558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e769218 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb18a68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb18a68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb18a68 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eb18a68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb18a68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4058ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4058ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea40d38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea40d38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea40d38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea40d38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea40d38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4058ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea40d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4058ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea40d38 -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] 0x2aaab4058ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4151428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4151428 +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] 0x2aaab4151428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4151428 -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] 0x2aaab4151428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4151428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ac38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea40d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea40d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea40d38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4058ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea40d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea40d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea40d38 +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] 0x1ea40d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea40d38 -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] 0x1ea40d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea40d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4058ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4036858 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4036858 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x2aaad4036858 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4036858 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4036858 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4036858 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e97f938 -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) [@3] 0x1e97f938 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4036858 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4036858 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad41e97c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4036858 -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] 0x2aaad41e97c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4095b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4095b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 -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) [@3] 0x2aaaac519f78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad003a1c8 +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] 0x2aaad003a1c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 **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.) 0x2aaab404a408 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac8378 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1eac8378 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40088a8 -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) [@3] 0x2aaad40088a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40088a8 -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) [@3] 0x2aaad40088a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -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] 0x2aaab4289618 **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.) 0x1eb3c9f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb3c9f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1eb3c9f8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb3c9f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb3c9f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb3c9f8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb3c9f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb3c9f8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb3c9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb3c9f8 -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] 0x1e926478 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb3c9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4095b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4095b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 -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] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41c3638 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41c3638 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41c3638 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41c3638 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9fa698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec2c798 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec2c798 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -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] 0x1ebaad78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41c3638 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41c3638 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9fa698 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9fa698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9fa698 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9fa698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9fa698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41c3638 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41c3638 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac9fa698 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca55958 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca55958 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca55958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca55958 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca37e58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacb4abe8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eb217c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x1eb217c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x1eb217c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb217c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaaacb4abe8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb217c8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaaacb4abe8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac69b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac69b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacb4abe8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaaca55958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca55958 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac69b8 -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] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402b018 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca55958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca55958 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca37e58 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca37e58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca37e58 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca37e58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca37e58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca55958 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca55958 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca37e58 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad006f2f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad006f2f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad006f2f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad40088a8 -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) [@4] 0x2aaad40088a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad006f2f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e943fb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e943fb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e943fb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e943fb8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1e943fb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad40088a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e943fb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e943fb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e943fb8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e943fb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40088a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40088a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad40088a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40088a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40088a8 +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] 0x2aaad40088a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40088a8 -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] 0x2aaad40088a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40088a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad404a008 -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) [@3] 0x2aaad404a008 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad404a008 -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) [@3] 0x2aaad404a008 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbd70a8 -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) [@3] 0x2aaaacbd70a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad41d5978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40c11f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad40c11f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad40c11f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaad41d5978 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41d5978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41d5978 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaaca0c698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca0c698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaacbde9a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbde9a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad4079ba8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4079ba8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4079ba8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4079ba8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad4079ba8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4079ba8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4079ba8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4079ba8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4079ba8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad4079ba8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4079ba8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad416e418 -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] 0x2aaad416e418 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac99cdb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad416e418 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac99cdb8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac69b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e713238 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea769c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea769c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea769c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea769c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca35138 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea769c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea769c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea769c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea769c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eac69b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e713238 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e713238 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e713238 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e713238 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e713238 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e713238 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eac69b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac69b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e713238 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e713238 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea769c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea769c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca35138 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca35138 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca35138 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca35138 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca35138 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea769c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea769c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca35138 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea769c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea532f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea532f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea532f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea532f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca1cd38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea532f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9a8848 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9a8848 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9a8848 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9a8848 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9a8848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea532f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea532f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea532f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9a8848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9a8848 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9a8848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea532f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea532f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca1cd38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca1cd38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea532f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea532f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea532f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9a8848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9a8848 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e794208 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e794208 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9a8848 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9a8848 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e794208 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e9a8848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40087e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40087e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad40087e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40087e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41e97c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41e97c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacc0c508 -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) [@3] 0x2aaaacc0c508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40087e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40087e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac4ec0a8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac4ec0a8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac4ec0a8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40087e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40087e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca52ee8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca52ee8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaaaca52ee8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 -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) [@3] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca52ee8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab434ffc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab434ffc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab434ffc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac519f78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41eefd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaab416dab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab428ad68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaab428ad68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaab428ad68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaab416dab8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab416dab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab416dab8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebdebf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebdebf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1ebdebf8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebdebf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebdebf8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebdebf8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebdebf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebdebf8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebdebf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebdebf8 -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] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebdebf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e575ef8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e575ef8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e575ef8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e575ef8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x1e575ef8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbb2768 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbb2768 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbb2768 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e575ef8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e575ef8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e575ef8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbb2768 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4044c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4044c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbb2768 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbb2768 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4044c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb3c9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e926478 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb3c9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 -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) [@3] 0x2aaab420bc78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab420bc78 -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) [@3] 0x2aaab420bc78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad411ea88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad01cc758 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad01cc758 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad01cc758 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad01cc758 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x2aaad411ea88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad01cc758 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad411ea88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad416e418 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac99cdb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac99cdb8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac99cdb8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac99cdb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac99cdb8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad416e418 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac99cdb8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad416e418 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51e8b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51e8b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad416e418 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011afd8 +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] 0x2aaad011afd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011afd8 -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] 0x2aaad011afd8 -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] 0x2aaad011afd8 **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.) 0x2aaaaca118b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe8028 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe8028 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ebe8028 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebe8028 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebe8028 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe8028 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebe8028 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe8028 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebe8028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4095b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe8028 -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] 0x2aaad4095b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe8028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb18a68 +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] 0x1eb18a68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb18a68 -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] 0x1eb18a68 -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] 0x1eb18a68 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad427e798 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad427e798 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad427e798 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x1ea08178 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@4] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4037378 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4037378 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea08178 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40b0b98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad40b0b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad40b0b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad40b0b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b0b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b0b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad40b0b98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad40b0b98 +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] 0x2aaad40b0b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -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] 0x2aaad40b0b98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40b0b98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad419c5c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad419c5c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad419c5c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad419c5c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad419c5c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea24b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad419c5c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4039ea8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4039ea8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea24b48 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad426c408 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad426c408 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad426c408 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaad426c408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad426c408 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad426c408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad426c408 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad426c408 +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] 0x2aaad426c408 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad426c408 -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] 0x2aaad426c408 -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] 0x2aaad426c408 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad426c408 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x1e9ce648 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9ce648 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1e9ce648 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9ce648 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9ce648 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9ce648 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9ce648 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9ce648 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9ce648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4271ed8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9ce648 -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] 0x2aaad4271ed8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9ce648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad426c408 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad426c408 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x2aaad426c408 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad426c408 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad426c408 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad426c408 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad426c408 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad426c408 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad426c408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad426c408 -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] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad426c408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebaad78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a1558 -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) [@3] 0x2aaab41a1558 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ebe8028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4095b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4095b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe8028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaaaca55958 -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) [@3] 0x2aaaaca55958 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4367b18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4367b18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x2aaad4367b18 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4367b18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4367b18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4367b18 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad4367b18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4367b18 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4367b18 -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] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea0a0a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea0a0a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ea0a0a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea0a0a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea0a0a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea0a0a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea0a0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea0a0a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea0a0a8 -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] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe3988 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe3988 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ebe3988 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebe3988 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebe3988 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe3988 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebe3988 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe3988 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec0aa48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe3988 -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] 0x1ec0aa48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405e188 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab405e188 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad411ea88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab405e188 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab405e188 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebfef98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ebfef98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebfef98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebfef98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec0be28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec0be28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ec0be28 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec0be28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec0be28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec0be28 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec0be28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec0be28 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec0be28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9fee28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec0be28 -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] 0x1e9fee28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec0be28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2feb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab4282a38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4282a38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4282a38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4282a38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4282a38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2feb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab4282a38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab4282a38 -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] 0x2aaaaca2feb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4282a38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4282a38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4282a38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab4282a38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4282a38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4282a38 +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] 0x2aaab4282a38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4282a38 -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] 0x2aaab4282a38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4282a38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e97f938 -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] 0x1e97f938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e920bb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad401f2a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e920bb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad401f2a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1e920bb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaab404cf98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404cf98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea4aeb8 -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] 0x1ea4aeb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad402ae98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e97f938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad402ae98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea4aeb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8f2bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea4aeb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8f2bc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea4aeb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb4abe8 +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] 0x2aaaacb4abe8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 -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] 0x2aaaacb4abe8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1e9ce648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4271ed8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad4271ed8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9ce648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea769c8 -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) [@3] 0x1ea769c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea769c8 -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) [@3] 0x1ea769c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbd70a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e943fb8 +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] 0x1e943fb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e943fb8 -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] 0x1e943fb8 -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] 0x1e943fb8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ebdebf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebdebf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41c3638 -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) [@3] 0x2aaad41c3638 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad409a998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad409a998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad409a998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad409a998 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca51a48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaad409a998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41d5978 +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] 0x2aaad41d5978 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41d5978 -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] 0x2aaad41d5978 -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] 0x2aaad41d5978 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad409a998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad409a998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad409a998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4079ba8 +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] 0x2aaad4079ba8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4079ba8 -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] 0x2aaad4079ba8 -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] 0x2aaad4079ba8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad014f0b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab424cab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab424cab8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab424cab8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab424cab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab424cab8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad014f0b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab424cab8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad014f0b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e5641d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e5641d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e5641d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad014f0b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e5641d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e5641d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5641d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab43fb698 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad0043e28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0043e28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e50ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0043e28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e50ca68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0043e28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e50ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e50ca68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e50ca68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e50ca68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e50ca68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e50ca68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e50ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0043e28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e50ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e50ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e50ca68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab43fb698 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaab43fb698 +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] 0x2aaab43fb698 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaab43fb698 -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] 0x2aaab43fb698 -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] 0x2aaab43fb698 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43fb698 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x1e943fb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad426c408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e943fb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1e943fb8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e943fb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e943fb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x1e943fb8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad426c408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac69b8 -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) [@3] 0x1eac69b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e943fb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e943fb8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e91cbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e943fb8 -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] 0x1e91cbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab40249e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40249e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac981638 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac981638 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac981638 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac981638 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42aeda8 -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) [@4] 0x2aaab42aeda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eb2d3f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eb2d3f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb2d3f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac981638 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb2d3f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1eb2d3f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42aeda8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb2d3f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eb2d3f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42aeda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42aeda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab42aeda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42aeda8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42aeda8 +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] 0x2aaab42aeda8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42aeda8 -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] 0x2aaab42aeda8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42aeda8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad425fda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9d74e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9d74e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9d74e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9d74e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9d74e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad425fda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9d74e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca1ddf8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1ddf8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca1ddf8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1ddf8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad425fda8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca1ddf8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1ddf8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebfd478 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebfd478 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebfd478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfd478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebfd478 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebfd478 +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] 0x1ebfd478 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebfd478 -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] 0x1ebfd478 -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] 0x1ebfd478 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebfd478 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e979708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e979708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab427baf8 -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] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebfd478 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebfd478 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ebfd478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebfd478 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4025f98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebfd478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebfd478 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4025f98 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4025f98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4025f98 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4025f98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4025f98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebfd478 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebfd478 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4025f98 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43fb698 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x2aaab43fb698 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaab43fb698 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaab43fb698 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab43fb698 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab43fb698 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab415dcc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab43fb698 -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] 0x2aaab415dcc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +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] 0x2aaaac519f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac519f78 -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] 0x2aaaac519f78 -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] 0x2aaaac519f78 **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.) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec0aa48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ec0aa48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40087e8 -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) [@3] 0x2aaad40087e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40087e8 -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) [@3] 0x2aaad40087e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab416dab8 +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] 0x2aaab416dab8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab416dab8 -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] 0x2aaab416dab8 -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] 0x2aaab416dab8 **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.) 0x2aaaaca51a48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca437f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca437f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42fcd38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42fcd38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42fcd38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42fcd38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42fcd38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca437f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42fcd38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca437f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42fcd38 -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] 0x2aaaaca437f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab42fcd38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42fcd38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42fcd38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca437f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca437f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42fcd38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42fcd38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42fcd38 +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] 0x2aaab42fcd38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42fcd38 -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] 0x2aaab42fcd38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42fcd38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca437f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb04e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb04e68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea532f8 -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) [@3] 0x1ea532f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9a8848 -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) [@3] 0x1e9a8848 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecf21b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecf21b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ecf21b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecf21b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecf21b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecf21b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad411ea88 +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] 0x2aaad411ea88 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad411ea88 -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] 0x2aaad411ea88 -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] 0x2aaad411ea88 **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.) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0c038 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebbdb48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed0c038 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e946e98 -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] 0x1e946e98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecf21b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ecf21b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca17f48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca17f48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ecf21b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecf21b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecf21b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e946e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4304f08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e946e98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4304f08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad416e418 +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] 0x2aaad416e418 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad416e418 -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] 0x2aaad416e418 -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] 0x2aaad416e418 **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.) 0x1e51e8b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed21098 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed21098 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ed21098 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed21098 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed21098 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed21098 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed21098 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed21098 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed21098 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed21098 -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] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed21098 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 +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] 0x1ea08178 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea08178 -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] 0x1ea08178 -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] 0x1ea08178 **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.) 0x2aaab4037378 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea24b48 +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] 0x1ea24b48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea24b48 -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] 0x1ea24b48 -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] 0x1ea24b48 **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.) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab424cab8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab424cab8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab424cab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab424cab8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab424cab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab424cab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab424cab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab424cab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e713238 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e713238 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e713238 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40c11f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad40c11f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40c11f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1eac69b8 -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) [@4] 0x2aaab4064d68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@50] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@51] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad426c408 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad426c408 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad426c408 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad426c408 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad426c408 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad426c408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eac69b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad426c408 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad426c408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e713238 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e713238 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad426c408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad426c408 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad426c408 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad426c408 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad426c408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e713238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab424cab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab424cab8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e570758 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e570758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e570758 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e570758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e570758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab424cab8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab424cab8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e570758 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab424cab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec0be28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9fee28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9fee28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec0be28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 -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) [@3] 0x2aaaacbb2768 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e570758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e570758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab424cab8 -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] 0x2aaab424cab8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad402ae98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad402ae98 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad402ae98 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad402ae98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad402ae98 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e97f938 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad402ae98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e97f938 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab424cab8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e939c38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab424cab8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e939c38 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab424cab8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe0d38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebe0d38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebe0d38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ebe0d38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe0d38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebe0d38 +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] 0x1ebe0d38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebe0d38 -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] 0x1ebe0d38 -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] 0x1ebe0d38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41eefd8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e721788 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e721788 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41eefd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e721788 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad00f4518 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00f4518 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x2aaad00f4518 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad00f4518 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad00f4518 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad00f4518 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad00f4518 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab4239708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00f4518 -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] 0x2aaab4239708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e91cbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e91cbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0043e28 -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) [@3] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad0043e28 -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) [@3] 0x2aaad0043e28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e946e98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4304f08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4304f08 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4304f08 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4304f08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4304f08 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e946e98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4304f08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e946e98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e946e98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebbdb48 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebbdb48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebbdb48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbdb48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbdb48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebbdb48 +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] 0x1ebbdb48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebbdb48 -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] 0x1ebbdb48 -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] 0x1ebbdb48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebbdb48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaab42a54b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42a54b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42a54b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42a54b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42a54b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42a54b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42a54b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42a54b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42a54b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42a54b8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42a54b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42a54b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42a54b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea24b48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea24b48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ea24b48 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea24b48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea24b48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea24b48 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea24b48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea24b48 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea20678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea24b48 -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] 0x1ea20678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9ce648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4271ed8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9ce648 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4271ed8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9ce648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaaca35138 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca35138 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea769c8 -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] 0x1ea769c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab417c658 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9f5418 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed21098 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed21098 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecf21b8 -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) [@3] 0x1ecf21b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ecf21b8 -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) [@3] 0x1ecf21b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea769c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb203c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea769c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb203c8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea769c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab417c658 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9f5418 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9f5418 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9f5418 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9f5418 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9f5418 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9f5418 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab417c658 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab417c658 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9f5418 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaac9f5418 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebbdb48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebbdb48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ebbdb48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebbdb48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca51a48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebbdb48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebbdb48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca51a48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca51a48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca51a48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca51a48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca51a48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebbdb48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb12e48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ebbdb48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca51a48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb12e48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb12e48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb12e48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab415dcc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab415dcc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfd478 -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) [@3] 0x1ebfd478 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4036858 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41e97c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4036858 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41e97c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4036858 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e50d438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50d438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacc0c508 -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] 0x2aaaacc0c508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacc0c508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e950698 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacc0c508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e950698 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacc0c508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad409a998 +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] 0x2aaad409a998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad409a998 -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] 0x2aaad409a998 -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] 0x2aaad409a998 **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.) 0x2aaaacbd70a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eb30e68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1eb30e68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1eb30e68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1eb30e68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbd70a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb30e68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbd70a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbd70a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea5d508 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad014f0b8 +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] 0x2aaad014f0b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad014f0b8 -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] 0x2aaad014f0b8 -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] 0x2aaad014f0b8 **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.) 0x1e5641d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb2d3f8 +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] 0x1eb2d3f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb2d3f8 -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] 0x1eb2d3f8 -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] 0x1eb2d3f8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9e3018 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca61ad8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eaf1718 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eaf1718 -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] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad425fda8 +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] 0x2aaad425fda8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad425fda8 -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] 0x2aaad425fda8 -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] 0x2aaad425fda8 **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.) 0x2aaaaca1ddf8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebdebf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f188 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebdebf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e95f188 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebdebf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaaac9fa698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fa698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41c3638 -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] 0x2aaad41c3638 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9b7fe8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e9b7fe8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e9b7fe8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e9b7fe8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab427baf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e9b7fe8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab427baf8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bb428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9bb428 -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] 0x1e9bb428 -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] 0x1e9bb428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9bb428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x2aaad41c3638 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4290168 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41c3638 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4290168 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41c3638 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x1e9bb428 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9bb428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9bb428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9bb428 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9bb428 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad0171c48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad425f5f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad425f5f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad425f5f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad0171c48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0171c48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bb428 -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] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab400df28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab400df28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad0171c48 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad000b5b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad000b5b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad000b5b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaad000b5b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b5b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b5b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad000b5b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad000b5b8 +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] 0x2aaad000b5b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -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] 0x2aaad000b5b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b5b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4031ef8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4031ef8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea1dcc8 -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] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad402ce58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad402ce58 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab401a2e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401a2e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011d3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011d3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011d3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401a2e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401a2e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011d3a8 -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] 0x2aaab401a2e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9b2218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9b2218 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9b2218 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9b2218 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9b2218 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9b2218 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab401e1f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab401e1f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea7daa8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab401e1f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab401e1f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec3b438 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec3b438 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec3b438 -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] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaaaca51a48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca51a48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebbdb48 -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] 0x1ebbdb48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401a2e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401a2e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011d3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011d3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401a2e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebbdb48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad402ae98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ebbdb48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad402ae98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebbdb48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad011d3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad011d3a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad011d3a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4028978 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad011d3a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad011d3a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4028978 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec3b438 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec3b438 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec3b438 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9818d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -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] 0x1e9818d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab417c658 -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) [@3] 0x2aaab417c658 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad425fda8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad425fda8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad425fda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad425fda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab404e548 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0017f18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca0c698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad425fda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad425fda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4239708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4239708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 -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) [@3] 0x2aaad41eefd8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9f5418 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab417c658 -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] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0017f18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca0c698 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca0c698 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca0c698 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca0c698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca0c698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0017f18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad0017f18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca0c698 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad425fda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad425fda8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab404e548 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab404e548 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab404e548 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab404e548 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab404e548 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad425fda8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad425fda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab404e548 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea182c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea182c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x1ea182c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea182c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea182c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea182c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea182c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea182c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea182c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad00663f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea182c8 -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] 0x2aaad00663f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea182c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea182c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00663f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00663f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea182c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad425fda8 -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) [@3] 0x2aaad425fda8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea20678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea20678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42a54b8 -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) [@3] 0x2aaab42a54b8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eaf1718 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eaf1718 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eaf1718 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eaf1718 -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] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad402ce58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad402ce58 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad402ce58 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad402ce58 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad402ce58 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea1dcc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad402ce58 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1ea1dcc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac8b38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac8b38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac8b38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac8b38 +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] 0x1eac8b38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac8b38 -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] 0x1eac8b38 -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] 0x1eac8b38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac8b38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4239708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4239708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00a09e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad426c408 +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] 0x2aaad426c408 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad426c408 -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] 0x2aaad426c408 -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] 0x2aaad426c408 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@47] 0x1e97f938 +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] 0x1e97f938 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e97f938 -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] 0x1e97f938 -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] 0x1e97f938 **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.) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea97068 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bac68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea97068 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bac68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea97068 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaab4023438 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4023438 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad01f90f8 -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] 0x2aaad01f90f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad01f90f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac999808 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad01f90f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac999808 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad01f90f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e946e98 +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] 0x1e946e98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e98 -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] 0x1e946e98 -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] 0x1e946e98 **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.) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaccfecb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41bc068 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab41bc068 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab41bc068 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab41bc068 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab41bc068 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaccfecb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab41bc068 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaccfecb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e7b0ca8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e7b0ca8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaccfecb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e7b0ca8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e7b0ca8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e7b0ca8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e7b0ca8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad421c428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad421c428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad421c428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@47] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad421c428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad421c428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad421c428 +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] 0x2aaad421c428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad421c428 -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] 0x2aaad421c428 -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] 0x2aaad421c428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad421c428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@46] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac8bddf8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac8bddf8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac8bddf8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab417c658 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9f5418 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac9f5418 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab417c658 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9f5418 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac9f5418 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9f5418 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bb428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9bb428 -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] 0x1e9bb428 -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] 0x1e9bb428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9bb428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@45] 0x1e9bb428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9bb428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9bb428 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca1a488 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca1a488 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e9bb428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9bb428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac8b38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac8b38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@44] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@45] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@46] 0x1eac8b38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac8b38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac8b38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac8b38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac8b38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -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] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbd70a8 +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] 0x2aaaacbd70a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 -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] 0x2aaaacbd70a8 **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.) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e943fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e91cbc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e943fb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e91cbc8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e943fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1e50ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e50ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0043e28 -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] 0x2aaad0043e28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad0043e28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40afa98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0043e28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40afa98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0043e28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca0c698 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca0c698 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea1fdc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea1fdc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea1fdc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad0017f18 -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) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eaf1718 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaf1718 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@46] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad0017f18 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0c698 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca0c698 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eaf1718 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 **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.) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb2d3f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb2d3f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@3] 0x2aaab4065b58 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@4] 0x2aaab4065b58 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@5] 0x1eb2d3f8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb2d3f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb2d3f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb2d3f8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb2d3f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb2d3f8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4093b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2d3f8 -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] 0x2aaad4093b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4093b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb2d3f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4093b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4093b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4093b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -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] 0x2aaab427baf8 **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.) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41bc048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad0171c48 +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] 0x2aaad0171c48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0171c48 -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] 0x2aaad0171c48 -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] 0x2aaad0171c48 **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.) 0x2aaab400df28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -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] 0x1ea7daa8 **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.) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41bc048 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4020b88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4020b88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab41bc048 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4020b88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9818d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9818d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d3a8 -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) [@3] 0x2aaad011d3a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@45] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@46] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@47] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea7daa8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea7daa8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea7daa8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec26b68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea7daa8 -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] 0x1ec26b68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e97f938 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e97f938 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@46] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@47] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@48] 0x1e97f938 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e97f938 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e97f938 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e97f938 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e97f938 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e97f938 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eaccdf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e97f938 -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] 0x1eaccdf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec26b68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec26b68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaab41bc048 -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) [@3] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca24518 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca24518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad409a998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad409a998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad409a998 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad409a998 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad409a998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca24518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad409a998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca24518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad409a998 -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] 0x2aaaaca24518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad409a998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad409a998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad409a998 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca24518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca24518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad409a998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad409a998 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad409a998 +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] 0x2aaad409a998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad409a998 -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] 0x2aaad409a998 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad409a998 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca24518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad42af708 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42af708 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404a008 -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] 0x2aaad404a008 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca259b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca259b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad409a998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad409a998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad409a998 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad409a998 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad409a998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca259b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad409a998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca259b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad409a998 -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] 0x2aaaaca259b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e7ea2d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7ea2d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad422c598 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c598 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c598 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c598 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c598 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7ea2d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad422c598 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7ea2d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad422c598 -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] 0x1e7ea2d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad404a008 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9d85f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4018d38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4018d38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad42c4158 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad42c4158 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad42c4158 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad42c4158 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad42c4158 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4018d38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad42c4158 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4018d38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad42c4158 -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] 0x2aaab4018d38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad409a998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad409a998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad409a998 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca259b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca259b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad409a998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad409a998 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad409a998 +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] 0x2aaad409a998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad409a998 -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] 0x2aaad409a998 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad409a998 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca259b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4dc68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4dc68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4dc68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4dc68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f18 -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] 0x2aaaaca4dc68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40765c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40765c8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad40765c8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad40765c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad40765c8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ec6fb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40765c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaccdf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x1eaccdf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec6fb78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaaaca327f8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca327f8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca327f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad00ad0a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca327f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00ad0a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad00ad0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca327f8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca327f8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad422c598 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c598 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c598 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7ea2d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7ea2d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad422c598 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c598 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c598 +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] 0x2aaad422c598 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c598 -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] 0x2aaad422c598 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c598 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7ea2d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad40c11f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40c11f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40c11f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab41bc048 -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) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea7daa8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad42c4158 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad42c4158 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad42c4158 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4018d38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@48] 0x2aaab4018d38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad42c4158 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad42c4158 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad42c4158 +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] 0x2aaad42c4158 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad42c4158 -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] 0x2aaad42c4158 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad42c4158 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4018d38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41bc048 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ea7daa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4dc68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4dc68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4dc68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca23078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca23078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca23078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca23078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab427baf8 -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] 0x2aaaaca23078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00ad0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00ad0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00ad0a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad00ad0a8 +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] 0x2aaad00ad0a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad00ad0a8 -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] 0x2aaad00ad0a8 -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] 0x2aaad00ad0a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00ad0a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca327f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4f108 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4f108 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4f108 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4f108 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaaaca4f108 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca505a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca505a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbf00e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbf00e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbf00e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbf00e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbf00e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca505a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca505a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbf00e8 -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] 0x2aaaaca505a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4025f98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4025f98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4025f98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4025f98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaab4025f98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca21bd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca21bd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca21bd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca21bd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e946e78 -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] 0x2aaaaca21bd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca23078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca23078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca23078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e562f08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e562f08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e99d6a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e99d6a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e99d6a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e99d6a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e99d6a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e562f08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e99d6a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e562f08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e99d6a8 -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] 0x1e562f08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4f108 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4f108 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4f108 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab402b018 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402b018 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402b018 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402b018 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d18 -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] 0x2aaab402b018 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca505a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca505a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbf00e8 +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] 0x2aaaacbf00e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbf00e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca505a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4025f98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4025f98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4025f98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e5641d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5641d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eac69b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5641d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5641d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eac69b8 -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] 0x1e5641d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca21bd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca21bd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca21bd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e99d6a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e99d6a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e99d6a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e562f08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e562f08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e99d6a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e99d6a8 +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] 0x1e99d6a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e99d6a8 -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] 0x1e99d6a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e99d6a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e562f08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5641d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5641d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5641d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402b018 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402b018 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402b018 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac9f1a88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f1a88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f1a88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f1a88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d18 -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] 0x2aaaac9f1a88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac9ee158 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ee158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ee158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ee158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e946e78 -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] 0x2aaaac9ee158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56afd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56afd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e99d6a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e99d6a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e99d6a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e99d6a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e99d6a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56afd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e99d6a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56afd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e99d6a8 -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] 0x1e56afd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f1a88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f1a88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f1a88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ee158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ee158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ee158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e99d6a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e99d6a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e99d6a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56afd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56afd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e99d6a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e99d6a8 +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] 0x1e99d6a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e99d6a8 -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] 0x1e99d6a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e99d6a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56afd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e7bf1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7bf1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7bf1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7bf1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d18 -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] 0x1e7bf1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7bf1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7bf1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7bf1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e51e8b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e51e8b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51e8b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51e8b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d18 -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] 0x1e51e8b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e5226a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5226a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5226a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5226a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e946e78 -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] 0x1e5226a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51e8b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e51e8b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51e8b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea1dcc8 +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] 0x1ea1dcc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea1dcc8 -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] 0x1ea1dcc8 -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] 0x1ea1dcc8 **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.) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e51a958 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e51a958 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea1dcc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea1dcc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea1dcc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea1dcc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea1dcc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51a958 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51a958 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea1dcc8 -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] 0x1e51a958 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e51d4c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e51d4c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e51d4c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e51d4c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ebe0d18 -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] 0x1e51d4c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e99d6a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e99d6a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e99d6a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e99d6a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab400df28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5226a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5226a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5226a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea1dcc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51a958 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e51a958 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea1dcc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea1dcc8 +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] 0x1ea1dcc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea1dcc8 -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] 0x1ea1dcc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea1dcc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51a958 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e51d4c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e51d4c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e99d6a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e99d6a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab402f128 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402f128 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad409a998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad409a998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad409a998 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad409a998 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad409a998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402f128 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad409a998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402f128 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad409a998 -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] 0x2aaab402f128 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e99d6a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e99d6a8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab400df28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab400df28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab400df28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab400df28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab400df28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e99d6a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e99d6a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab400df28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4028978 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbf00e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbf00e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbf00e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbf00e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbf00e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4028978 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4028978 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbf00e8 -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] 0x2aaab4028978 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca17f48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca17f48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca17f48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca17f48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ebe0d18 -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] 0x2aaaaca17f48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad409a998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad409a998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad409a998 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402f128 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402f128 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad409a998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad409a998 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad409a998 +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] 0x2aaad409a998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad409a998 -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] 0x2aaad409a998 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad409a998 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402f128 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea1dcc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea1dcc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1ea1dcc8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea1dcc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea1dcc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea1dcc8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea1dcc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea1dcc8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40765c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea1dcc8 -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] 0x2aaad40765c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e52bb88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e52bb88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e52bb88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e52bb88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e946e78 -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] 0x1e52bb88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4028978 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4028978 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbf00e8 +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] 0x2aaaacbf00e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbf00e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca17f48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca17f48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e52bb88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e52bb88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e52bb88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca33c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca33c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ebe0d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ebe0d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ebe0d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca33c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca33c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ebe0d18 -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] 0x2aaaaca33c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e5284c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e5284c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5284c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5284c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e946e78 -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] 0x1e5284c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4029a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4029a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eac69b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4029a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4029a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1eac69b8 -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] 0x2aaab4029a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e7cd838 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7cd838 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea5d508 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea5d508 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea5d508 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7cd838 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7cd838 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea5d508 -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] 0x1e7cd838 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1b928 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1b928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ed5f128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed5f128 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed5f128 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed5f128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1b928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1b928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ed5f128 -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] 0x2aaaaca1b928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab402c5c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402c5c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea13f38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea13f38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea13f38 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea13f38 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea13f38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402c5c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea13f38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402c5c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea13f38 -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] 0x2aaab402c5c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1a488 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1a488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ea08178 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea08178 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea08178 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea08178 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea08178 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1a488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ea08178 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1a488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ea08178 -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] 0x2aaaaca1a488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7cd838 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7cd838 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea5d508 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea5d508 -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] 0x1ea5d508 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea5d508 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7cd838 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca33c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca33c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebe0d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebe0d18 +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] 0x1ebe0d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe0d18 -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] 0x1ebe0d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe0d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca33c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe0d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe0d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe0d18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5284c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e5284c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5284c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4029a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4029a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4029a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed5f128 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1b928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1b928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed5f128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed5f128 +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] 0x1ed5f128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed5f128 -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] 0x1ed5f128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed5f128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1b928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea13f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea13f38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea13f38 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402c5c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402c5c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea13f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4023438 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4023438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e946e78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e946e78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e946e78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4023438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4023438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1e946e78 -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] 0x2aaab4023438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea13f38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea13f38 +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] 0x1ea13f38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea13f38 -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] 0x1ea13f38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea13f38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402c5c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 -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) [@3] 0x1e9bb428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea08178 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea08178 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1a488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1a488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea08178 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea08178 +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] 0x1ea08178 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea08178 -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] 0x1ea08178 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea08178 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab402db78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab402db78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab402db78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab402db78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f18 -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] 0x2aaab402db78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab40249e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40249e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad026ff48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad026ff48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad026ff48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40249e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40249e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad026ff48 -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] 0x2aaab40249e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4031c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4031c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00e5588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00e5588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00e5588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00e5588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00e5588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4031c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00e5588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4031c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00e5588 -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] 0x2aaab4031c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e946e78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4023438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4023438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e946e78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e946e78 +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] 0x1e946e78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e946e78 -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] 0x1e946e78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e946e78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4023438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1e509e08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e509e08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00ad0a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00ad0a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00ad0a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00ad0a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00ad0a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e509e08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00ad0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e509e08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00ad0a8 -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] 0x1e509e08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad026ff48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40249e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40249e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad026ff48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad026ff48 +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] 0x2aaad026ff48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad026ff48 -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] 0x2aaad026ff48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad026ff48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab402db78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab402db78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab402db78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebaad78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebaad78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec2c798 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41a1558 -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] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ec2c798 +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] 0x1ec2c798 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec2c798 -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] 0x1ec2c798 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec2c798 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad00e5588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e5588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00e5588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4031c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4031c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00e5588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00e5588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00e5588 +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] 0x2aaad00e5588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00e5588 -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] 0x2aaad00e5588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00e5588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca08488 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca08488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca08488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca08488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f18 -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] 0x2aaaaca08488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4020b88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4020b88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad026ff48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad026ff48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad026ff48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4020b88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4020b88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad026ff48 -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] 0x2aaab4020b88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00ad0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00ad0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e509e08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e509e08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00ad0a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00ad0a8 +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] 0x2aaad00ad0a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00ad0a8 -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] 0x2aaad00ad0a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00ad0a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e509e08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebe0d18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51e8b8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51e8b8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51e8b8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51e8b8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51e8b8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebe0d18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe0d18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e51e8b8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4021e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4021e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00e5588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00e5588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00e5588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00e5588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00e5588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4021e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00e5588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4021e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00e5588 -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] 0x2aaab4021e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab40347e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40347e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00ad0a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00ad0a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00ad0a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00ad0a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00ad0a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40347e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00ad0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40347e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00ad0a8 -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] 0x2aaab40347e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab40306d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40306d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad000b588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad000b588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad000b588 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad000b588 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad000b588 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40306d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad000b588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40306d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad000b588 -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] 0x2aaab40306d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9aa0d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9aa0d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca08488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca08488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca08488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad026ff48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4020b88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4020b88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad026ff48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad026ff48 +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] 0x2aaad026ff48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad026ff48 -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] 0x2aaad026ff48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad026ff48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4020b88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00e5588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e5588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00e5588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4021e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4021e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00e5588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e50ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e50ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab41bc048 -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] 0x1e50ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00e5588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00e5588 +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] 0x2aaad00e5588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00e5588 -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] 0x2aaad00e5588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00e5588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4021e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ec2c798 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec2c798 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1ec2c798 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec2c798 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec2c798 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec2c798 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec2c798 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec2c798 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebe2a28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -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] 0x1ebe2a28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e507298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e507298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e507298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e507298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab427baf8 -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] 0x1e507298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad00ad0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00ad0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40347e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40347e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00ad0a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00ad0a8 +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] 0x2aaad00ad0a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00ad0a8 -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] 0x2aaad00ad0a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00ad0a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40347e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e50ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad000b588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad000b588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad000b588 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40306d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40306d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad000b588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad000b588 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad000b588 +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] 0x2aaad000b588 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad000b588 -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] 0x2aaad000b588 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad000b588 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40306d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e507298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e507298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e507298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4033238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4033238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbf00e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbf00e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbf00e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbf00e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbf00e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4033238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4033238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbf00e8 -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] 0x2aaab4033238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4033238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4033238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbf00e8 +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] 0x2aaaacbf00e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbf00e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4033238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaccfecb8 +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] 0x2aaaaccfecb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaccfecb8 -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] 0x2aaaaccfecb8 -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] 0x2aaaaccfecb8 **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.) 0x1e7b0ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e511a68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e511a68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbf00e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbf00e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbf00e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbf00e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbf00e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e511a68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e511a68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbf00e8 -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] 0x1e511a68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4064d68 +1 chan_sip.c:13924:sip_poke_peer_s () [@48] 0x2aaab4064d68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@49] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4064d68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@48] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@49] 0x2aaaac526548 -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] 0x2aaab4064d68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@50] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4064d68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@49] 0x2aaab4064d68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@48] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e511a68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e511a68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbf00e8 +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] 0x2aaaacbf00e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbf00e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e511a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -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] 0x2aaab417c658 **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.) 0x2aaaac9f5418 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea182c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00663f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea182c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00663f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x1ea182c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad425fda8 -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] 0x2aaad425fda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbf00e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbf00e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad006f2f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad006f2f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad006f2f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbb2768 -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) [@4] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec0be28 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ec0be28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad006f2f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec0be28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec0be28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ec0be28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x1ec0be28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec0be28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ec0be28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec0be28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec0be28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec0be28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ec0be28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ec0be28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbb2768 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbb2768 +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] 0x2aaaacbb2768 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbb2768 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad425fda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8b7ac8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad425fda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8b7ac8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e946e78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e946e78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@48] 0x2aaab4064d68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@49] 0x2aaab4064d68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@50] 0x2aaab4064d68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@49] 0x1e946e78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e946e78 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e946e78 -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] 0x1e946e78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e946e78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea1fdc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e946e78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea1fdc8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x1e946e78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbf00e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4011ac8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4011ac8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4011ac8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbf00e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbf00e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4011ac8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca16b38 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca16b38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca16b38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca16b38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f18 -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] 0x2aaaaca16b38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e512548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e512548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad026ff48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad026ff48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e512548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x1e512548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad026ff48 -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] 0x1e512548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac69b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac69b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac69b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca16b38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca16b38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca16b38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec0d578 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -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] 0x1ec0d578 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca12d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca12d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab43f9378 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43f9378 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43f9378 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43f9378 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43f9378 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca12d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab43f9378 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca12d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab43f9378 -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] 0x2aaaaca12d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4017788 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4017788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab43b2a98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43b2a98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43b2a98 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43b2a98 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43b2a98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4017788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab43b2a98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4017788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab43b2a98 -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] 0x2aaab4017788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad026ff48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e512548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e512548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad026ff48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad026ff48 +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] 0x2aaad026ff48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad026ff48 -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] 0x2aaad026ff48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad026ff48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e512548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca118b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca118b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42853c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42853c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42853c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42853c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42853c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca118b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42853c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca118b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42853c8 -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] 0x2aaaaca118b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab43b2a98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43b2a98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43b2a98 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4017788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4017788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab43b2a98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab43b2a98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43b2a98 +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] 0x2aaab43b2a98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43b2a98 -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] 0x2aaab43b2a98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43b2a98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4017788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab43f9378 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43f9378 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43f9378 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca12d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca12d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab43f9378 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab40161d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40161d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40161d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40161d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaab40161d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab43f9378 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43f9378 +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] 0x2aaab43f9378 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43f9378 -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] 0x2aaab43f9378 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43f9378 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca12d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42853c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42853c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42853c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca118b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca118b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42853c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42853c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42853c8 +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] 0x2aaab42853c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42853c8 -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] 0x2aaab42853c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42853c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca118b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40161d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40161d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40161d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac9f68b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f68b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f68b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f68b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaaac9f68b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca18fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbb2768 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbb2768 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbb2768 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbb2768 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbb2768 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca18fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbb2768 -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] 0x2aaaaca18fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f68b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f68b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f68b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbb2768 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbb2768 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbb2768 +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] 0x2aaaacbb2768 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbb2768 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab401e1f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401e1f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01724c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01724c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01724c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01724c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01724c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401e1f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01724c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401e1f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01724c8 -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] 0x2aaab401e1f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40765c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40765c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e99d6a8 -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) [@3] 0x1e99d6a8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad01724c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01724c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01724c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401e1f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401e1f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01724c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01724c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01724c8 +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] 0x2aaad01724c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01724c8 -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] 0x2aaad01724c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01724c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401e1f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea5d508 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4031c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4031c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea5d508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea5d508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4031c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017cd98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad017cd98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed5f128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ed5f128 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed5f128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed5f128 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed5f128 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaaac9f5418 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f5418 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f5418 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f5418 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0017f18 -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] 0x2aaaac9f5418 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e7b0ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7b0ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad026ff48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed5f128 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad026ff48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad026ff48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7b0ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7b0ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad026ff48 -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] 0x1e7b0ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed5f128 -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] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0c698 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0c698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad014ee48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad014ee48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad014ee48 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad014ee48 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad014ee48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0c698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad014ee48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0c698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad014ee48 -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] 0x2aaaaca0c698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad026ff48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7b0ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7b0ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad026ff48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad026ff48 +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] 0x2aaad026ff48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad026ff48 -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] 0x2aaad026ff48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad026ff48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7b0ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad014ee48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad014ee48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad014ee48 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0c698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0c698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad014ee48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad014ee48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad014ee48 +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] 0x2aaad014ee48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad014ee48 -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] 0x2aaad014ee48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad014ee48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0c698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f5418 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f5418 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f5418 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e97f938 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaccdf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e97f938 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaccdf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x1e97f938 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 -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) [@3] 0x1ea5d508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e769218 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e769218 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e769218 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e769218 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbde9a8 -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] 0x1e769218 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbb2768 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbb2768 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacbb2768 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e777768 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e777768 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e777768 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e777768 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x1e777768 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e769218 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e769218 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e769218 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e777768 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e777768 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e777768 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4093b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaad4093b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e794208 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e794208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ed0d5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed0d5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed0d5d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed0d5d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed0d5d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e794208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ed0d5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e794208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ed0d5d8 -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] 0x1e794208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacbb2768 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2ac38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2ac38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacbb2768 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacbb2768 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0d5d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed0d5d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e794208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e794208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed0d5d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed0d5d8 +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] 0x1ed0d5d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed0d5d8 -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] 0x1ed0d5d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed0d5d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ed0d5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed0d5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ed0d5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed0d5d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea13f38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea13f38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ea13f38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea13f38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea13f38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea13f38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea13f38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea13f38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea13f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e97e318 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea13f38 -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] 0x1e97e318 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea13f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec0d578 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec0d578 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbf00e8 -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) [@3] 0x2aaaacbf00e8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab400f058 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab400f058 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad03959c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03959c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03959c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03959c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03959c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400f058 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad03959c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400f058 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad03959c8 -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] 0x2aaab400f058 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0d5d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad03959c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03959c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03959c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400f058 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab400f058 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad03959c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03959c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03959c8 +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] 0x2aaad03959c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03959c8 -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] 0x2aaad03959c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03959c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400f058 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec0d578 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec0d578 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ed0d5d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4044c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4044c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4044c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ed0d5d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed0d5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4044c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbf00e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad006f2f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab401f758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab401f758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c658 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c658 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c658 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab401f758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab401f758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab417c658 -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] 0x2aaab401f758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ed0f538 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed0f538 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ed0f538 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed0f538 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed0f538 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed0f538 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed0f538 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed0f538 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e971588 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0f538 -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] 0x1e971588 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab401f758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab401f758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab417c658 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c658 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab401f758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab404a408 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404a408 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c658 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c658 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c658 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404a408 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404a408 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab417c658 -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] 0x2aaab404a408 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4011ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4011ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4011ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4011ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab41bc048 -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] 0x2aaab4011ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab4013678 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4013678 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41c17a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41c17a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41c17a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41c17a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41c17a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4013678 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41c17a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4013678 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41c17a8 -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] 0x2aaab4013678 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4014c28 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4014c28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42b93d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42b93d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42b93d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42b93d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42b93d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4014c28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42b93d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4014c28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42b93d8 -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] 0x2aaab4014c28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404a408 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404a408 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab417c658 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c658 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404a408 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4011ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4011ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41c17a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41c17a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41c17a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4013678 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4013678 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41c17a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41c17a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41c17a8 +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] 0x2aaab41c17a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41c17a8 -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] 0x2aaab41c17a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41c17a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4013678 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42b93d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42b93d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42b93d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4014c28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4014c28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42b93d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42b93d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42b93d8 +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] 0x2aaab42b93d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42b93d8 -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] 0x2aaab42b93d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42b93d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9aa0d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9aa0d8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9aa0d8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9aa0d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9aa0d8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab41a1558 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9aa0d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e769218 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e769218 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab41a1558 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9d85f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9d85f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9d85f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad404a008 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9d85f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404a008 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecacde8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ecacde8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ecacde8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecacde8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecacde8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ecacde8 +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] 0x1ecacde8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ecacde8 -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] 0x1ecacde8 -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] 0x1ecacde8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecacde8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -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] 0x1eaf1718 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1e806d78 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e806d78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e806d78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e806d78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1eaf1718 -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] 0x1e806d78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e4610d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e4610d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ecacde8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecacde8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ecacde8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ecacde8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ecacde8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e4610d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ecacde8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e4610d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ecacde8 -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] 0x1e4610d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e806d78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e806d78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca0daa8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0daa8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eaf1718 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0daa8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0daa8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eaf1718 -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] 0x2aaaaca0daa8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca55958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4031738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca37e58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca37e58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4031738 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4031738 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4031738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4031738 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca55958 -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) [@4] 0x2aaaaca55958 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ebe8028 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ebe8028 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ebe8028 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad4031738 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe8028 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ebe8028 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ebe8028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaaaca55958 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ebe8028 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ebe8028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebe8028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe8028 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe8028 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ebe8028 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ebe8028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecacde8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecacde8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e4610d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e4610d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecacde8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecacde8 +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] 0x1ecacde8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecacde8 -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] 0x1ecacde8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecacde8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaf1718 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0daa8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0daa8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eaf1718 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eaf1718 +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] 0x1eaf1718 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaf1718 -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] 0x1eaf1718 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eaf1718 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0daa8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca0eb48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0eb48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad422c4f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c4f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad422c4f8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad422c4f8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad422c4f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0eb48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad422c4f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0eb48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad422c4f8 -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] 0x2aaaaca0eb48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad00a09e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad00a09e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00a09e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad00a09e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00f4518 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad00f4518 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad00f4518 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e7dbd88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e7dbd88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad411ea18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaad411ea18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad411ea18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad411ea18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad411ea18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7dbd88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad411ea18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7dbd88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad411ea18 -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] 0x1e7dbd88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad00f4518 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00f4518 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00f4518 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad00f4518 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad00f4518 +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] 0x2aaad00f4518 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad00f4518 -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] 0x2aaad00f4518 -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] 0x2aaad00f4518 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00f4518 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad422c4f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c4f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c4f8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0eb48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0eb48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad422c4f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad422c4f8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad422c4f8 +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] 0x2aaad422c4f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad422c4f8 -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] 0x2aaad422c4f8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad422c4f8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0eb48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca55958 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca55958 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaaaca55958 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca55958 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca55958 +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] 0x2aaaaca55958 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca55958 -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] 0x2aaaaca55958 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca55958 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca37e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad411ea18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad411ea18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad411ea18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7dbd88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e7dbd88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad411ea18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad411ea18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad411ea18 +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] 0x2aaad411ea18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad411ea18 -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] 0x2aaad411ea18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad411ea18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7dbd88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad422c4f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad422c4f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad422c4f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad422c4f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad422c4f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c4f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad422c4f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad422c4f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad411ea18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad411ea18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad411ea18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad411ea18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad411ea18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c4f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad422c4f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51a958 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51a958 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51a958 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51a958 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51a958 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad422c4f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad422c4f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51a958 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad422c4f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411ea18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad411ea18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad411ea18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecacde8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecacde8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ecacde8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecacde8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecacde8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecacde8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecacde8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecacde8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40289c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -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] 0x2aaad40289c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e75acc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e75acc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c658 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c658 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c658 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e75acc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e75acc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab417c658 -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] 0x1e75acc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad411ea18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad411ea18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402c5c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab402c5c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab402c5c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab402c5c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab402c5c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad411ea18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad411ea18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab402c5c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad411ea18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca03758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca03758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca03758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca03758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaaaca03758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab400df28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab400df28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab400df28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab400df28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaab400df28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1eaf1718 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaf1718 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1eaf1718 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eaf1718 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eaf1718 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eaf1718 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e75acc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e75acc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca06fe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca61ad8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca61ad8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca06fe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca06fe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca61ad8 -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] 0x2aaaaca06fe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab417c658 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c658 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1eaf1718 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e75acc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eaf1718 -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] 0x2aaad00a09e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca046a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca046a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac519f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac519f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac519f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac519f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac519f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca046a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca046a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac519f78 -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] 0x2aaaaca046a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab400df28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab400df28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab400df28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca05b48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca05b48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca05b48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca05b48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaac526548 -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] 0x2aaaaca05b48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca03758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca03758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca03758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca06fe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca06fe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca61ad8 +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] 0x2aaaaca61ad8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca61ad8 -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] 0x2aaaaca61ad8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca61ad8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca06fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 -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] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac519f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca046a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca046a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac519f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac519f78 +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] 0x2aaaac519f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac519f78 -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] 0x2aaaac519f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac519f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca046a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca0adc8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca0adc8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab417c658 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab417c658 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab417c658 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0adc8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0adc8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab417c658 -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] 0x2aaaaca0adc8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca05b48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca05b48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca05b48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca09928 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca09928 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca09928 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca09928 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab41bc048 -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] 0x2aaaaca09928 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0adc8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca0adc8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab417c658 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab417c658 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0adc8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017cd98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad017cd98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab417c658 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab417c658 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab417c658 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9fbb38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca09928 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca09928 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca09928 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab417c658 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9fbb38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9fbb38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab417c658 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac9fbb38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab417c658 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab417c658 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab417c658 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab417c658 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -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] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eaed568 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eaed568 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1eaed568 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eaed568 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4298ad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4298ad8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaed568 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eaed568 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427d3e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab427d3e8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab427d3e8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab427d3e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab427d3e8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab420bc78 -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) [@4] 0x2aaab420bc78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1eb3c9f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eb3c9f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab427d3e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1eb3c9f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb3c9f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1eb3c9f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1eb3c9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb3c9f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1eb3c9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bc78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb3c9f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb3c9f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb3c9f8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eb3c9f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1eb3c9f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9818d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9818d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4053cc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4053cc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4053cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4053cc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405e188 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405e188 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011afd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011afd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011afd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011afd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011afd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405e188 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011afd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405e188 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011afd8 -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] 0x2aaab405e188 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eaed568 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab420bc78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab420bc78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab420bc78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab420bc78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab420bc78 +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] 0x2aaab420bc78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab420bc78 -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] 0x2aaab420bc78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab420bc78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011afd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011afd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011afd8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405e188 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405e188 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011afd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011afd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011afd8 +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] 0x2aaad011afd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011afd8 -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] 0x2aaad011afd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011afd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405e188 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad011d3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eaed568 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eaed568 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x1e721788 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x1eaed568 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eaed568 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e721788 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4053cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed23a78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed23a78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ed23a78 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed23a78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed23a78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed23a78 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed23a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed23a78 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed23a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed23a78 -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] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed23a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4053cc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51d4c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51d4c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4053cc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4053cc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51d4c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab40637b8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40637b8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad001f2b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad001f2b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad001f2b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad001f2b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad001f2b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40637b8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad001f2b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40637b8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad001f2b8 -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] 0x2aaab40637b8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad001f2b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001f2b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad001f2b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40637b8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40637b8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad001f2b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad001f2b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad001f2b8 +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] 0x2aaad001f2b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad001f2b8 -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] 0x2aaad001f2b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad001f2b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40637b8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea13f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e97e318 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e97e318 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea13f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 -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) [@3] 0x2aaaacbb2768 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca282f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca282f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca282f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca282f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaaaca282f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4060c58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4060c58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4060c58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4060c58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaab4060c58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca282f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca282f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca282f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab405f6a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405f6a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405f6a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405f6a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaab405f6a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab420bbc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab420bbc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab420bbc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab420bbc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4037378 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab420bbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca51a48 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca51a48 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab42b93d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42b93d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42b93d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42b93d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42b93d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca51a48 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab42b93d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca51a48 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab42b93d8 -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] 0x2aaaaca51a48 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4060c58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4060c58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4060c58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405f6a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405f6a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405f6a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed23a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed23a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaed568 -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) [@3] 0x1eaed568 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca29798 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca29798 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca29798 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca29798 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbde9a8 -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] 0x2aaaaca29798 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab42b93d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42b93d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42b93d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca51a48 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca51a48 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab42b93d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42b93d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42b93d8 +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] 0x2aaab42b93d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42b93d8 -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] 0x2aaab42b93d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42b93d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca51a48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec6fb78 +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] 0x1ec6fb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec6fb78 -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] 0x1ec6fb78 -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] 0x1ec6fb78 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaab420bbc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab420bbc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab420bbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec6fb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec6fb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ec6fb78 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec6fb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec6fb78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec6fb78 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec6fb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec6fb78 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca29798 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca29798 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9e2b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec6fb78 -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] 0x1e9e2b08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -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] 0x1ea7daa8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaaaca2d578 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2d578 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2d578 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2d578 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaaaca2d578 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab420bbc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab420bbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab420bbc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab420bbc8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4037378 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4037378 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4037378 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4037378 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4037378 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab420bbc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab420bbc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4037378 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab420bbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2ac38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca2ac38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad421c428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad421c428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad421c428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad421c428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad421c428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ac38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad421c428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ac38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad421c428 -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] 0x2aaaaca2ac38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaacbf00e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad006f2f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad006f2f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad006f2f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad006f2f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaacbf00e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad006f2f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbf00e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2d578 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2d578 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2d578 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4011ac8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4011ac8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaacbf00e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4011ac8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4011ac8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac69b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac69b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaaac4ec0a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac4ec0a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab4289618 -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] 0x2aaaac4ec0a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac69b8 -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] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaaaca2c0d8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2c0d8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2c0d8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2c0d8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaaaca2c0d8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad421c428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad421c428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ac38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca2ac38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad421c428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad421c428 +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] 0x2aaad421c428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad421c428 -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] 0x2aaad421c428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad421c428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ac38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac4ec0a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac4ec0a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac4ec0a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2c0d8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2c0d8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2c0d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca2ea18 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2ea18 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4289618 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4289618 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4289618 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2ea18 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2ea18 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4289618 -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] 0x2aaaaca2ea18 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca31358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca31358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca31358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca31358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaaaca31358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca327f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca327f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42b93d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42b93d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42b93d8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42b93d8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42b93d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca327f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42b93d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca327f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42b93d8 -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] 0x2aaaaca327f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2ea18 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2ea18 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4289618 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4289618 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2ea18 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca31358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca31358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca31358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42b93d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42b93d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42b93d8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca327f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca327f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42b93d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42b93d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42b93d8 +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] 0x2aaab42b93d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42b93d8 -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] 0x2aaab42b93d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42b93d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca327f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab40249e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41bc048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4039ea8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe2a28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe2a28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe0d18 -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) [@3] 0x1ebe0d18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea1dcc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40765c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea1dcc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40765c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x1ea1dcc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaab400df28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400df28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e99d6a8 -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] 0x1e99d6a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4289618 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab40249e8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab40249e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab40249e8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab40249e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab40249e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4289618 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4289618 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40249e8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41bc048 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4039ea8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4039ea8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4039ea8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4039ea8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4039ea8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab41bc048 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4039ea8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad421c428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad421c428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad421c428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad421c428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2d578 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e99d6a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab415d508 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e99d6a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab415d508 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e99d6a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e721788 +1 chan_sip.c:13924:sip_poke_peer_s () [@6] 0x1e721788 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@7] 0x2aaad413a928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad413a928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad413a928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad413a928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad413a928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e721788 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@6] 0x2aaad413a928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e721788 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@7] 0x2aaad413a928 -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] 0x1e721788 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@8] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad421c428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad413a928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad413a928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad413a928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e721788 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@7] 0x1e721788 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@6] 0x2aaad413a928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad413a928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad413a928 +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] 0x2aaad413a928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad413a928 -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] 0x2aaad413a928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad413a928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@7] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad421c428 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2d578 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2d578 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2d578 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2d578 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2d578 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad421c428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad421c428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2d578 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e704ce8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e704ce8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea7daa8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e704ce8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e704ce8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea7daa8 -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] 0x1e704ce8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e6f6778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e6f6778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eac69b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6f6778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6f6778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eac69b8 -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] 0x1e6f6778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e704ce8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e704ce8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea7daa8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea7daa8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e704ce8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6f6778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e6f6778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6f6778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca02348 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca02348 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad413a928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad413a928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad413a928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad413a928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad413a928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca02348 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad413a928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca02348 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad413a928 -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] 0x2aaaaca02348 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e576918 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e576918 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad427c608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad427c608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad427c608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad427c608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad427c608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e576918 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad427c608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e576918 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad427c608 -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] 0x1e576918 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e6e8228 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e6e8228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad405c278 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad405c278 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad405c278 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad405c278 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad405c278 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e6e8228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad405c278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e6e8228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad405c278 -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] 0x1e6e8228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427c608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427c608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e576918 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e576918 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad427c608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad427c608 +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] 0x2aaad427c608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad427c608 -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] 0x2aaad427c608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad427c608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e576918 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac9ffa08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9ffa08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad427c608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad427c608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad427c608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad427c608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad427c608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9ffa08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad427c608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9ffa08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad427c608 -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] 0x2aaaac9ffa08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad413a928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad413a928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad413a928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca02348 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca02348 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad413a928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad413a928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad413a928 +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] 0x2aaad413a928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad413a928 -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] 0x2aaad413a928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad413a928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca02348 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad405c278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad405c278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad405c278 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e6e8228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e6e8228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad405c278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad405c278 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad405c278 +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] 0x2aaad405c278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad405c278 -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] 0x2aaad405c278 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad405c278 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e6e8228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427c608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427c608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9ffa08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9ffa08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad427c608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad427c608 +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] 0x2aaad427c608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad427c608 -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] 0x2aaad427c608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad427c608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9ffa08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e72fcd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e72fcd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad413a928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad413a928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad413a928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad413a928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad413a928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e72fcd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad413a928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e72fcd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad413a928 -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] 0x1e72fcd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e73e228 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e73e228 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011afd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011afd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011afd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011afd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011afd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e73e228 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011afd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e73e228 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011afd8 -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] 0x1e73e228 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad017cd98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad017cd98 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad017cd98 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad017cd98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad017cd98 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad017cd98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad413a928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad413a928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad413a928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e72fcd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e72fcd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad413a928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad413a928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad413a928 +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] 0x2aaad413a928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad413a928 -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] 0x2aaad413a928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad413a928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e72fcd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed5f128 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed5f128 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed5f128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed5f128 +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] 0x1ed5f128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed5f128 -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] 0x1ed5f128 -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] 0x1ed5f128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed5f128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaaac9fa698 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fa698 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fa698 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fa698 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab427baf8 -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] 0x2aaaac9fa698 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad011afd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011afd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011afd8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e73e228 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e73e228 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011afd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011afd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011afd8 +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] 0x2aaad011afd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011afd8 -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] 0x2aaad011afd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011afd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e73e228 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fa698 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fa698 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fa698 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ed23a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed23a78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed23a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1eaed568 -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] 0x1eaed568 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac9fbb38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fbb38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea7daa8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fbb38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x1ea7daa8 -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] 0x2aaaac9fbb38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1eaed568 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1eaed568 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fbb38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea7daa8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea7daa8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fbb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac9f91f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f91f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea7daa8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f91f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f91f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea7daa8 -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] 0x2aaaac9f91f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f91f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f91f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea7daa8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea7daa8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f91f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4054ca8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4054ca8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ea7daa8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4054ca8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4054ca8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ea7daa8 -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] 0x2aaab4054ca8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7daa8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4054ca8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4054ca8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ea7daa8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ea7daa8 +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] 0x1ea7daa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea7daa8 -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] 0x1ea7daa8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea7daa8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4054ca8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb2d3f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4093b78 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb2d3f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4093b78 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb2d3f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@5] 0x2aaab4065b58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4065b58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4065b58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4065b58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab427baf8 -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] 0x2aaab4065b58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4065b58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4065b58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4065b58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e570758 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e570758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e570758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e570758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab427baf8 -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] 0x1e570758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1e5723a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e5723a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4166508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4166508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4166508 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4166508 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4166508 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e5723a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4166508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e5723a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4166508 -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] 0x1e5723a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaac9f3f78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f3f78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42f9408 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42f9408 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42f9408 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42f9408 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42f9408 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f3f78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42f9408 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f3f78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42f9408 -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] 0x2aaaac9f3f78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e56dc78 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e56dc78 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4406448 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4406448 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4406448 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4406448 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4406448 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e56dc78 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4406448 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e56dc78 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4406448 -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] 0x1e56dc78 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab404b9e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab404b9e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4225128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4225128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4225128 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4225128 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4225128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404b9e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4225128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404b9e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4225128 -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] 0x2aaab404b9e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab42e5ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42e5ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42e5ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42e5ef8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42e5ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e570758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e570758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e570758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab4166508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4166508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4166508 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e5723a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e5723a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4166508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4166508 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4166508 +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] 0x2aaab4166508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4166508 -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] 0x2aaab4166508 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4166508 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5723a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4406448 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4406448 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4406448 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e56dc78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e56dc78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4406448 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4406448 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4406448 +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] 0x2aaab4406448 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4406448 -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] 0x2aaab4406448 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4406448 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e56dc78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42f9408 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42f9408 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42f9408 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f3f78 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f3f78 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42f9408 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42f9408 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42f9408 +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] 0x2aaab42f9408 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42f9408 -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] 0x2aaab42f9408 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42f9408 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f3f78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42e5ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42e5ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42e5ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4225128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4225128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4225128 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404b9e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab404b9e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4225128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4225128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4225128 +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] 0x2aaab4225128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4225128 -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] 0x2aaab4225128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4225128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404b9e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaac9fd158 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaac9fd158 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab41a6c78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a6c78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a6c78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a6c78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a6c78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9fd158 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab41a6c78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9fd158 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab41a6c78 -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] 0x2aaaac9fd158 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaab42e5ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42e5ef8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4014c28 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4014c28 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42e5ef8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42e5ef8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4014c28 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42e5ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41a6c78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a6c78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a6c78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9fd158 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaac9fd158 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab41a6c78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a6c78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a6c78 +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] 0x2aaab41a6c78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a6c78 -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] 0x2aaab41a6c78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a6c78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9fd158 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ea7daa8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea7daa8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ea7daa8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea7daa8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea7daa8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea7daa8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea7daa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea7daa8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea7daa8 -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] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec0be28 +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] 0x1ec0be28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ec0be28 -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] 0x1ec0be28 -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] 0x1ec0be28 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaab404cf98 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404cf98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad413a928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad413a928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad413a928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad413a928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad413a928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404cf98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad413a928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404cf98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad413a928 -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] 0x2aaab404cf98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca37e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca37e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad427c608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad427c608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad427c608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad427c608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad427c608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca37e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad427c608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca37e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad427c608 -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] 0x2aaaaca37e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e535688 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e535688 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad011afd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011afd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad011afd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad011afd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad011afd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e535688 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad011afd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e535688 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad011afd8 -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] 0x1e535688 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca35138 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca35138 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad003a1c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad003a1c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad003a1c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca35138 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca35138 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad003a1c8 -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] 0x2aaaaca35138 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad413a928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad413a928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad413a928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404cf98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404cf98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad413a928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad413a928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad413a928 +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] 0x2aaad413a928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad413a928 -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] 0x2aaad413a928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad413a928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404cf98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427c608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427c608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca37e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca37e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad427c608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad427c608 +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] 0x2aaad427c608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad427c608 -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] 0x2aaad427c608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad427c608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca37e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4048e28 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4048e28 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad0017f18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0017f18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0017f18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0017f18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0017f18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4048e28 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad0017f18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4048e28 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad0017f18 -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] 0x2aaab4048e28 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad011afd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011afd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011afd8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e535688 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e535688 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad011afd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad011afd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad011afd8 +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] 0x2aaad011afd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011afd8 -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] 0x2aaad011afd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad011afd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e535688 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab404e548 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab404e548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab427baf8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab427baf8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab427baf8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab404e548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab404e548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaab427baf8 -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] 0x2aaab404e548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca35138 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca35138 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad003a1c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad003a1c8 +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] 0x2aaad003a1c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad003a1c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca35138 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaaaca1cd38 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1cd38 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaaacbde9a8 -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] 0x2aaaaca1cd38 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad0017f18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0017f18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0017f18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4048e28 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4048e28 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad0017f18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0017f18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0017f18 +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] 0x2aaad0017f18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0017f18 -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] 0x2aaad0017f18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0017f18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4048e28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec0aa48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe3988 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec0aa48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40087e8 -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] 0x2aaad40087e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca1ddf8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1ddf8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac526548 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac526548 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac526548 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1ddf8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1ddf8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac526548 -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] 0x2aaaaca1ddf8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1cd38 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1cd38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab404e548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab404e548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab427baf8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab427baf8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404e548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1ddf8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1ddf8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac526548 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac526548 +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] 0x2aaaac526548 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac526548 -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] 0x2aaaac526548 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac526548 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1ddf8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40087e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8c70f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecf21b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab434ffc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab434ffc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab434ffc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab434ffc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ecf21b8 -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) [@4] 0x1ed21098 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ed21098 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ecf21b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ed21098 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ed21098 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ed21098 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab434ffc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ed21098 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ecf21b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ed21098 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ed21098 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed21098 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed21098 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed21098 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ed21098 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ed21098 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecf21b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ecf21b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1ecf21b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ecf21b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ecf21b8 +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] 0x1ecf21b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecf21b8 -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] 0x1ecf21b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecf21b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00a09e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad411ea18 -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) [@3] 0x2aaad411ea18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4046268 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4046268 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eac69b8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4046268 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4046268 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eac69b8 -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] 0x2aaab4046268 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9c7d48 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e9c7d48 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e9c7d48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e9c7d48 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e9769d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e9c7d48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9769d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e5284c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e5284c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1eb0c5e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb0c5e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4047848 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4047848 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ed5f128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed5f128 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed5f128 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed5f128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4047848 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4047848 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ed5f128 -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] 0x2aaab4047848 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca20738 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca20738 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad413a928 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad413a928 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad413a928 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad413a928 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad413a928 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca20738 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad413a928 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca20738 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad413a928 -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] 0x2aaaaca20738 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca1f298 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca1f298 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad427c608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad427c608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad427c608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad427c608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad427c608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca1f298 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad427c608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca1f298 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad427c608 -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] 0x2aaaaca1f298 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad011d3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac9e3018 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9e3018 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad011d3a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad011d3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011d3a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4044c88 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4044c88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad405c278 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad405c278 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad405c278 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad405c278 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad405c278 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4044c88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad405c278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4044c88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad405c278 -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] 0x2aaab4044c88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x1ec3b438 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ec3b438 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec3b438 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec3b438 +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] 0x1ec3b438 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec3b438 -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] 0x1ec3b438 -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] 0x1ec3b438 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec3b438 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac69b8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4046268 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4046268 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4046268 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed5f128 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4047848 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4047848 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed5f128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed5f128 +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] 0x1ed5f128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed5f128 -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] 0x1ed5f128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed5f128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4047848 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab403f628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403f628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad41c7428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41c7428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad41c7428 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad41c7428 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad41c7428 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403f628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad41c7428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403f628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad41c7428 -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] 0x2aaab403f628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40289c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40289c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad422c4f8 -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) [@3] 0x2aaad422c4f8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4037378 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4037378 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad41fd7a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41fd7a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad41fd7a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad41fd7a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad41fd7a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4037378 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad41fd7a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4037378 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad41fd7a8 -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] 0x2aaab4037378 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaaaca42358 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca42358 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad418c3a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad418c3a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad418c3a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad418c3a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad418c3a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca42358 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad418c3a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca42358 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad418c3a8 -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] 0x2aaaaca42358 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb0c5e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb0c5e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb0c5e8 +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] 0x1eb0c5e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb0c5e8 -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] 0x1eb0c5e8 -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] 0x1eb0c5e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb0c5e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e5284c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427c608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427c608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca1f298 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca1f298 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad427c608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad427c608 +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] 0x2aaad427c608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad427c608 -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] 0x2aaad427c608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad427c608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca1f298 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab403ca68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403ca68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad40f4d98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40f4d98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad40f4d98 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad40f4d98 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad40f4d98 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403ca68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad40f4d98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403ca68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad40f4d98 -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] 0x2aaab403ca68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad413a928 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad413a928 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad413a928 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca20738 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca20738 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad413a928 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad413a928 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad413a928 +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] 0x2aaad413a928 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad413a928 -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] 0x2aaad413a928 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad413a928 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca20738 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad405c278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad405c278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad405c278 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4044c88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4044c88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad405c278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4035d98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4035d98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad03bc608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03bc608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03bc608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03bc608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03bc608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4035d98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad03bc608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4035d98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad03bc608 -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] 0x2aaab4035d98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad405c278 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad405c278 +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] 0x2aaad405c278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad405c278 -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] 0x2aaad405c278 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad405c278 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab40388c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40388c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad00ad0a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00ad0a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00ad0a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00ad0a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00ad0a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40388c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad00ad0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40388c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad00ad0a8 -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] 0x2aaab40388c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab403e048 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403e048 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad0093d18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad0093d18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad0093d18 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad0093d18 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad0093d18 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403e048 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad0093d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403e048 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad0093d18 -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] 0x2aaab403e048 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad41c7428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41c7428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41c7428 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403f628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403f628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad41c7428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad41c7428 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad41c7428 +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] 0x2aaad41c7428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41c7428 -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] 0x2aaad41c7428 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41c7428 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403f628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41fd7a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41fd7a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41fd7a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4037378 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4037378 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad41fd7a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4039ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x2aaab4039ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad00c3a58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad00c3a58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad00c3a58 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad00c3a58 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad00c3a58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4039ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad00c3a58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4039ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad00c3a58 -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] 0x2aaab4039ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad41fd7a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad41fd7a8 +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] 0x2aaad41fd7a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41fd7a8 -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] 0x2aaad41fd7a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41fd7a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4037378 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad418c3a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad418c3a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad418c3a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca42358 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca42358 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad418c3a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad418c3a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad418c3a8 +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] 0x2aaad418c3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad418c3a8 -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] 0x2aaad418c3a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad418c3a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca42358 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad03bc608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03bc608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03bc608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4035d98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4035d98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad03bc608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03bc608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03bc608 +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] 0x2aaad03bc608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03bc608 -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] 0x2aaad03bc608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03bc608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4035d98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40f4d98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40f4d98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40f4d98 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403ca68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403ca68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad40f4d98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad40f4d98 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad40f4d98 +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] 0x2aaad40f4d98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40f4d98 -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] 0x2aaad40f4d98 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad40f4d98 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403ca68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00ad0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00ad0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40388c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40388c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad00ad0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00ad0a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00ad0a8 +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] 0x2aaad00ad0a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00ad0a8 -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] 0x2aaad00ad0a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00ad0a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40388c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e971588 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e971588 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed0d5d8 -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) [@3] 0x1ed0d5d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad0093d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0093d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0093d18 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403e048 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403e048 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad0093d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad0093d18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad0093d18 +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] 0x2aaad0093d18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad0093d18 -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] 0x2aaad0093d18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad0093d18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403e048 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad00c3a58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00c3a58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00c3a58 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4039ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x2aaab4039ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad00c3a58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad00c3a58 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad00c3a58 +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] 0x2aaad00c3a58 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad00c3a58 -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] 0x2aaad00c3a58 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad00c3a58 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaaaca40eb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca40eb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab429f978 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab429f978 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab429f978 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab429f978 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab429f978 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca40eb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab429f978 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca40eb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab429f978 -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] 0x2aaaaca40eb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab420bbc8 -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) [@3] 0x2aaab420bbc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab429f978 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab429f978 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab429f978 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca40eb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca40eb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab429f978 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab429f978 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab429f978 +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] 0x2aaab429f978 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab429f978 -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] 0x2aaab429f978 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab429f978 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca40eb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4298ad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4298ad8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4298ad8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab4298ad8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab4298ad8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4298ad8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea62fc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea62fc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea62fc8 -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] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaaaca489e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca489e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab43c99c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43c99c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43c99c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43c99c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43c99c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca489e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab43c99c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca489e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab43c99c8 -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] 0x2aaaaca489e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca47548 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca47548 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4281058 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4281058 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4281058 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4281058 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4281058 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca47548 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4281058 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca47548 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4281058 -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] 0x2aaaaca47548 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca460a8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca460a8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab43ffed8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43ffed8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab43ffed8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab43ffed8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab43ffed8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca460a8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab43ffed8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca460a8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab43ffed8 -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] 0x2aaaaca460a8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca49e88 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca49e88 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab4306898 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4306898 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4306898 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab4306898 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab4306898 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca49e88 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab4306898 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca49e88 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab4306898 -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] 0x2aaaaca49e88 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab43c99c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43c99c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43c99c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca489e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca489e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab43c99c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab43c99c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43c99c8 +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] 0x2aaab43c99c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43c99c8 -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] 0x2aaab43c99c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43c99c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca489e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca4b328 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4b328 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacbde9a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacbde9a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacbde9a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacbde9a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacbde9a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4b328 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacbde9a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4b328 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacbde9a8 -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] 0x2aaaaca4b328 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4281058 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4281058 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4281058 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca47548 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca47548 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4281058 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab4281058 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4281058 +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] 0x2aaab4281058 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4281058 -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] 0x2aaab4281058 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4281058 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca47548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab43ffed8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43ffed8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43ffed8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca460a8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca460a8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab43ffed8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab43ffed8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab43ffed8 +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] 0x2aaab43ffed8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43ffed8 -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] 0x2aaab43ffed8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab43ffed8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca460a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea62fc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea62fc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x1ea62fc8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea62fc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea62fc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea62fc8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea62fc8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed84418 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea62fc8 -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] 0x1ed84418 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4306898 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4306898 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4306898 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca49e88 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca49e88 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab4306898 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca4c7c8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca4c7c8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad003a1c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad003a1c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad003a1c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca4c7c8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca4c7c8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad003a1c8 -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] 0x2aaaaca4c7c8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4306898 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab4306898 +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] 0x2aaab4306898 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4306898 -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] 0x2aaab4306898 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab4306898 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca49e88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaacbde9a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacbde9a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4b328 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4b328 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacbde9a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacbde9a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacbde9a8 +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] 0x2aaaacbde9a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbde9a8 -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] 0x2aaaacbde9a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacbde9a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4b328 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca4c7c8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca4c7c8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad003a1c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad003a1c8 +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] 0x2aaad003a1c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad003a1c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca4c7c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9e2b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1e9e2b08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4053cc8 -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) [@3] 0x2aaad4053cc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4053cc8 -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) [@3] 0x2aaad4053cc8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab427baf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e777768 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaed568 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac8bddf8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac8bddf8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac8bddf8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1eaed568 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1eaed568 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1eaed568 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ed23a78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed23a78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed23a78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@50] 0x1ed23a78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed23a78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed23a78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed23a78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed23a78 +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] 0x1ed23a78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed23a78 -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] 0x1ed23a78 -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] 0x1ed23a78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed23a78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@49] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab427baf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e777768 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e777768 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e777768 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e777768 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e777768 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e777768 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab427baf8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab427baf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e777768 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e777768 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -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] 0x2aaab41a1558 **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.) 0x1e769218 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4040c08 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4040c08 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad003a1c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad003a1c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad003a1c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4040c08 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4040c08 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad003a1c8 -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] 0x2aaab4040c08 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad404a008 +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] 0x2aaad404a008 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad404a008 -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] 0x2aaad404a008 -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] 0x2aaad404a008 **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.) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4040c08 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4040c08 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad003a1c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad003a1c8 +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] 0x2aaad003a1c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad003a1c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4040c08 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab40421e8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab40421e8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad003a1c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad003a1c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad003a1c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab40421e8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab40421e8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad003a1c8 -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] 0x2aaab40421e8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ebe8028 +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] 0x1ebe8028 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe8028 -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] 0x1ebe8028 -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] 0x1ebe8028 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@48] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 **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.) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab40421e8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab40421e8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad003a1c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad003a1c8 +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] 0x2aaad003a1c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad003a1c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab40421e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eb0c5e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb0c5e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@47] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@48] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@49] 0x1eb0c5e8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eb0c5e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eb0c5e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eb0c5e8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eb0c5e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eb0c5e8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea66938 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb0c5e8 -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] 0x1ea66938 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea66938 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea66938 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab41bc048 -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) [@3] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea66938 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb0c5e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea66938 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@49] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41bc048 -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] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea68668 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e74c778 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e74c778 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e74c778 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e74c778 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x1e74c778 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e74c778 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e74c778 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e74c778 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@48] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@49] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@50] 0x2aaad41eefd8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad41eefd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad41eefd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41eefd8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41eefd8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41eefd8 -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] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e713238 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e713238 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41a1558 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41a1558 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41a1558 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41a1558 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41a1558 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e713238 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41a1558 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e713238 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41a1558 -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] 0x1e713238 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41a1558 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41a1558 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41a1558 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e713238 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e713238 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41a1558 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41a1558 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41a1558 +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] 0x2aaab41a1558 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41a1558 -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] 0x2aaab41a1558 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41a1558 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e713238 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab417c658 +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] 0x2aaab417c658 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab417c658 -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] 0x2aaab417c658 -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] 0x2aaab417c658 **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.) 0x2aaaac9fbb38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe7ff8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe7ff8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ebe7ff8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebe7ff8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebe7ff8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe7ff8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebe7ff8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe7ff8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebe7ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe7ff8 -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] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe7ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb3c9f8 +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] 0x1eb3c9f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb3c9f8 -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] 0x1eb3c9f8 -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] 0x1eb3c9f8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x1eac69b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac69b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1eac69b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac69b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac69b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac69b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eac69b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac69b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad417b9f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -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] 0x2aaad417b9f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4096a48 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4367b18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4096a48 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea532f8 -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] 0x1ea532f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea532f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed17ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea532f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed17ca8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea532f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed84418 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ed84418 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -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) [@3] 0x2aaab4289618 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4289618 -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) [@3] 0x2aaab4289618 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea0a0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad421c428 -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) [@3] 0x2aaad421c428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9a8848 -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] 0x1e9a8848 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad421c428 -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] 0x2aaad421c428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9a8848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea15bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9a8848 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea15bc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9a8848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed5f128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@50] 0x2aaab4064d68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@51] 0x2aaab4064d68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@52] 0x2aaab4064d68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@51] 0x1ed5f128 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed5f128 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4064d68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@52] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaaacbf00e8 +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] 0x2aaaacbf00e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 -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] 0x2aaaacbf00e8 **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.) 0x2aaab4011ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed5f128 -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] 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40d2558 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40d2558 -1 chan_sip.c:25669:handle_request_do () [@4] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c1df8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad421c428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9c1df8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad003a1c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad003a1c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad003a1c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9c1df8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9c1df8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac519f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402b018 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab402b018 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaaac519f78 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaaac519f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaaac519f78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaac519f78 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac519f78 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad003a1c8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4020b88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4020b88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4020b88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4020b88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4020b88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad003a1c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad003a1c8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4020b88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac519f78 -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] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec3b438 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec3b438 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ec3b438 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec3b438 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec3b438 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec3b438 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec3b438 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec3b438 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -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] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad026ff48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe7ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x1ebe7ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab42e5ef8 -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) [@3] 0x2aaab42e5ef8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad026ff48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@6] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@7] 0x2aaab4028978 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@6] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@7] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@8] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaad026ff48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad026ff48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@8] 0x2aaab4028978 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecd2998 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecd2998 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ecd2998 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecd2998 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecd2998 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecd2998 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecd2998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecd2998 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecd2998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ecdb628 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecd2998 -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] 0x1ecdb628 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecd2998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e95f948 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1e95f948 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1e95f948 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e9d45c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9d45c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca992d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 **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.) 0x2aaab4031c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca992d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaaaca992d8 +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] 0x2aaaaca992d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca992d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca29798 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca992d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca992d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea13f38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e97e318 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea13f38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e97e318 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1ea13f38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaaaca2ac38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2ac38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaacbb2768 -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] 0x2aaaacbb2768 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca992d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e4610d8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e4610d8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e4610d8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca992d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca992d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e4610d8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacbb2768 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea0b7f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaacbb2768 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea0b7f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaacbb2768 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404a008 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad404a008 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@54] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@55] 0x2aaad404a008 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad404a008 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad404a008 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad404a008 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad404a008 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad404a008 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad01e4c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad404a008 -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] 0x2aaad01e4c28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac9f7d58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaac9f7d58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4014ef8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4014ef8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4014ef8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaac9f7d58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac9f7d58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4014ef8 -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] 0x2aaaac9f7d58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4014ef8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaac9f7d58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaac9f7d58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4014ef8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4014ef8 +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] 0x2aaad4014ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4014ef8 -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] 0x2aaad4014ef8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4014ef8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaac9f7d58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed21098 +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] 0x1ed21098 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed21098 -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] 0x1ed21098 -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] 0x1ed21098 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea68668 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ea68668 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea68668 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab41bc048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ea68668 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4039ea8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4039ea8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab41bc048 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb0c5e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb0c5e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb0c5e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb0c5e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb0c5e8 +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] 0x1eb0c5e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb0c5e8 -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] 0x1eb0c5e8 -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] 0x1eb0c5e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb0c5e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1e9a8848 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea15bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea15bc8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ea15bc8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ea15bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ea15bc8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e9a8848 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ea15bc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9a8848 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e9a8848 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea0a0a8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea0a0a8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea0a0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea0a0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea0a0a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea0a0a8 +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] 0x1ea0a0a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea0a0a8 -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] 0x1ea0a0a8 -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] 0x1ea0a0a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea0a0a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ecd2998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecdb628 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecdb628 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecd2998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad026ff48 -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) [@3] 0x2aaad026ff48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab42e7648 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42e7648 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab42e7648 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42e7648 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42e7648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42e7648 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad417b9f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad417b9f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 -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) [@3] 0x2aaab427baf8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab42e7648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42e7648 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab42e7648 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab42e7648 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca2feb8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9e0fb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9e0fb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1e9e0fb8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9e0fb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9e0fb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9e0fb8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9e0fb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9e0fb8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9e0fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ecbccd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9e0fb8 -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] 0x1ecbccd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9e0fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecbccd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x1ecbccd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1e9e0fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42e7648 -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) [@3] 0x2aaab42e7648 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9e0fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecbccd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9e0fb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ecbccd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42e7648 -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] 0x2aaab42e7648 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4025f98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4025f98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab428ad68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab428ad68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaab43fb698 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab428ad68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ebfd478 -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) [@4] 0x1ebfd478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab43fb698 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebfd478 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43fb698 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9769d8 +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] 0x1e9769d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9769d8 -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] 0x1e9769d8 -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] 0x1e9769d8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad011d3a8 +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] 0x2aaad011d3a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 -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] 0x2aaad011d3a8 **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.) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x2aaab42e7648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab42e7648 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebfd478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ebfd478 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ebfd478 +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] 0x1ebfd478 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebfd478 -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] 0x1ebfd478 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebfd478 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4025f98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad421c428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e9c1df8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9c1df8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e9c1df8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e9c1df8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e9c1df8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad421c428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e9c1df8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad421c428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2d578 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2d578 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad421c428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41eefd8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad41eefd8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41eefd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41eefd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -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] 0x2aaab423b288 **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.) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e7a2758 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e7a2758 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab423b288 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab423b288 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab423b288 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e7a2758 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e7a2758 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab423b288 -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] 0x1e7a2758 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41ade18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41ade18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab403ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab41ade18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41ade18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab403ca68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab41ade18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e7a2758 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e7a2758 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab423b288 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab423b288 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e7a2758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab41ade18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41ade18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41ade18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41ade18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41ade18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab403ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab403ca68 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab403ca68 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab403ca68 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab403ca68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab403ca68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab403ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab403ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab41ade18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41ade18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab403ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab403ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab403ca68 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab41ade18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad427e798 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad427e798 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -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] 0x1e9bb428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebfd478 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebfd478 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ebfd478 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebfd478 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebfd478 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebfd478 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebfd478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebfd478 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebfd478 -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] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eaed568 +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] 0x1eaed568 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eaed568 -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] 0x1eaed568 -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] 0x1eaed568 **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.) 0x1e721788 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e9bb428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad0034dd8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac526548 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac526548 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaac526548 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9fbb38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0034dd8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac526548 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaac9fbb38 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaac9fbb38 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaac9fbb38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac526548 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaac526548 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaac9fbb38 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9769d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9769d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1e9769d8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9769d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9769d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9769d8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9769d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9769d8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9769d8 -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] 0x1ea68668 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40d2558 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad40d2558 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@4] 0x2aaad40d2558 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@5] 0x2aaad40d2558 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40d2558 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@5] 0x1ed5f128 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad40d2558 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaac519f78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eb0c5e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb0c5e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x1ed5f128 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01e4c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad01e4c28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4169588 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca992d8 -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) [@3] 0x2aaaaca992d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab4169588 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca992d8 -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) [@3] 0x2aaaaca992d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4169588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4169588 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca37e58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4169588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad0034dd8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad0034dd8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad0034dd8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e9bb428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad0034dd8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9bb428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab402b018 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab402b018 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac519f78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab402b018 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac519f78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaab402b018 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb0c5e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9bb428 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac8b38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac8b38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac8b38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac8b38 +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] 0x1eac8b38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac8b38 -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] 0x1eac8b38 -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] 0x1eac8b38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac8b38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaab4169588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4169588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4169588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1eb0c5e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x2aaaaca52ee8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad41eefd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41eefd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad41eefd8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad41eefd8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad41eefd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca52ee8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad41eefd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca52ee8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad41eefd8 -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] 0x2aaaaca52ee8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4014ef8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4169588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4169588 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca37e58 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca37e58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca37e58 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca37e58 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca37e58 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4169588 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4169588 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca37e58 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4169588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d348 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011d348 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad011d348 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e575ef8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad011d348 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4062b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad420a8a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad420a8a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad420a8a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad420a8a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad420a8a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad4062b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad420a8a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4062b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011af38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad011af38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad011af38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad011af38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad011af38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eb0c5e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1eb0c5e8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1eb0c5e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaaaca52ee8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x1eb0c5e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d348 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad011d348 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad011d348 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1e575ef8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@5] 0x2aaad011d348 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4169588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017c5d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4169588 -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] 0x2aaab4169588 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaad017c5d8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4169588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e52bb88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e52bb88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad4062b98 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed30c68 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed30c68 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed30c68 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed30c68 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed30c68 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed30c68 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed30c68 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed30c68 +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] 0x1ed30c68 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed30c68 -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] 0x1ed30c68 -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] 0x1ed30c68 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed30c68 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaad011af38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad011af38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad011af38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad415bb58 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad415bb58 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x2aaad415bb58 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad415bb58 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad415bb58 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad415bb58 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad41eefd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41eefd8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41eefd8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca52ee8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca52ee8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad41eefd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad41eefd8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad41eefd8 +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] 0x2aaad41eefd8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad41eefd8 -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] 0x2aaad41eefd8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad41eefd8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca52ee8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad415bb58 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad415bb58 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad415bb58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4172e28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad415bb58 -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] 0x2aaad4172e28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad415bb58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea68668 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac526548 -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) [@3] 0x2aaaac526548 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4014ef8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca17f48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca17f48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4014ef8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4014ef8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011d348 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad011d348 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e575ef8 -1 chan_sip.c:14217:parse_register_contact (ao2_unlink of peer from peers_by_ip table) [@5] 0x1e575ef8 +1 chan_sip.c:14268:parse_register_contact (ao2_link into peers_by_ip table) [@4] 0x1e575ef8 -1 chan_sip.c:14279:parse_register_contact (remove register expire ref) [@5] 0x1e575ef8 +1 chan_sip.c:14291:parse_register_contact (add registration ref) [@4] 0x2aaad03bc608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03bc608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03bc608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03bc608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03bc608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e575ef8 -1 chan_sip.c:26603:sip_poke_peer (removing poke peer ref) [@5] 0x1e575ef8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad03bc608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e575ef8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad03bc608 -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] 0x1e575ef8 -1 chan_sip.c:15174:register_verify (register_verify: unref_peer: tossing stack peer pointer at end of func) [@6] 0x2aaad011d348 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad011d348 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e575ef8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011af38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad011af38 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e721788 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e721788 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e721788 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e721788 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e721788 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad011af38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad011af38 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e721788 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad011af38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad016b278 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad016b278 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad016b278 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad016b278 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad016b278 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad016b278 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad016b278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad016b278 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad016b278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad016b278 -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] 0x2aaad0034dd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad016b278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad03bc608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03bc608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03bc608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e575ef8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e575ef8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad03bc608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03bc608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03bc608 +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] 0x2aaad03bc608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03bc608 -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] 0x2aaad03bc608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03bc608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e575ef8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad41ffc48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41ffc48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab40347e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad41ffc48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41ffc48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab40347e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad41ffc48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca52ee8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca52ee8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x1e575ef8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e575ef8 -1 chan_sip.c:17775:_sip_show_peer (sip_show_peer: unref_peer: done with peer ptr) [@5] 0x2aaad41ffc48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41ffc48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41ffc48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad41ffc48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad41ffc48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab40347e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab40347e8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab40347e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab40347e8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab40347e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab40347e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab40347e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40347e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad41ffc48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41ffc48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab40347e8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab40347e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab40347e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad41ffc48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42a54b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1ea7d048 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ea7d048 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea7d048 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42a54b8 -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) [@4] 0x2aaab42a54b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42a54b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea24b48 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea24b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea24b48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ea24b48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ea24b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaab42a54b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ea24b48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea24b48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea24b48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ea24b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42a54b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab42a54b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaab42a54b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42a54b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42a54b8 +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] 0x2aaab42a54b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42a54b8 -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] 0x2aaab42a54b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42a54b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca18fe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad415bb58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4172e28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaad4172e28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad415bb58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4169588 -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) [@3] 0x2aaab4169588 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea0a0a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea0a0a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ea0a0a8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ea0a0a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ea0a0a8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea0a0a8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ea0a0a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea0a0a8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea0a0a8 -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] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed84418 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed84418 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4289618 -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] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e926478 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab42e7648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40558a8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad40558a8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40558a8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42e7648 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab42e7648 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9e0fb8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9e0fb8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9e0fb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1e9e0fb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9e0fb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9e0fb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9e0fb8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9e0fb8 +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] 0x1e9e0fb8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9e0fb8 -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] 0x1e9e0fb8 -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] 0x1e9e0fb8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9e0fb8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1e9d45c8 +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] 0x1e9d45c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9d45c8 -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] 0x1e9d45c8 -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] 0x1e9d45c8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1e9d45c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9d45c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1e9d45c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9d45c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9d45c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9d45c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9d45c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9d45c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9d45c8 -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] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca26e58 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca26e58 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab423b288 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab423b288 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab423b288 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca26e58 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca26e58 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab423b288 -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] 0x2aaaaca26e58 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca26e58 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca26e58 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab423b288 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab423b288 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca26e58 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab423b288 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab423b288 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e7a2758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab423b288 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e7a2758 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e7a2758 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e7a2758 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e7a2758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e7a2758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e7a2758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab423b288 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e7a2758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e7a2758 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac8b38 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eac8b38 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1eac8b38 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1eac8b38 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1eac8b38 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1eac8b38 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac8b38 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad41f0018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -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] 0x2aaad41f0018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca00ea8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca00ea8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaaca8a1e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca8a1e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca8a1e8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaaca8a1e8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaaca8a1e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca00ea8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaaca8a1e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca00ea8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaaca8a1e8 -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] 0x2aaaaca00ea8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca8a1e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca8a1e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca8a1e8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca00ea8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca00ea8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaaca8a1e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaaca8a1e8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaaca8a1e8 +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] 0x2aaaaca8a1e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca8a1e8 -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] 0x2aaaaca8a1e8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaaca8a1e8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca00ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1eaf1718 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00a09e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eaf1718 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00a09e8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1eaf1718 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaab402c5c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab402c5c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad411ea18 -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] 0x2aaad411ea18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41f0018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41f0018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab423b288 -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) [@3] 0x2aaab423b288 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad411ea18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9aa0d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad411ea18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9aa0d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad411ea18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -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] 0x2aaab41bc048 **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.) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9a8848 +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] 0x1e9a8848 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9a8848 -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] 0x1e9a8848 -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] 0x1e9a8848 **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.) 0x1e794208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41ade18 -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) [@3] 0x2aaab41ade18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ec2c798 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe2a28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec2c798 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe2a28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec2c798 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1e51e8b8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51e8b8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebe0d18 -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] 0x1ebe0d18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad003b918 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ebe0d18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad003b918 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe0d18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad003b918 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad003b918 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebe0d18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab43fb698 +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] 0x2aaab43fb698 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43fb698 -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] 0x2aaab43fb698 -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] 0x2aaab43fb698 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaad421c428 +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] 0x2aaad421c428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad421c428 -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] 0x2aaad421c428 -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] 0x2aaad421c428 **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.) 0x2aaaaca2d578 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad016b278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0034dd8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad0034dd8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad016b278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4014ef8 -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) [@3] 0x2aaad4014ef8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4014ef8 -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) [@3] 0x2aaad4014ef8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e50d438 +1 chan_sip.c:13924:sip_poke_peer_s () [@5] 0x1e50d438 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@6] 0x2aaad03bc608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad03bc608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad03bc608 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad03bc608 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad03bc608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e50d438 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@5] 0x2aaad03bc608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e50d438 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@6] 0x2aaad03bc608 -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] 0x1e50d438 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@7] 0x2aaad03bc608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad03bc608 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad03bc608 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e50d438 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@6] 0x1e50d438 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@5] 0x2aaad03bc608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad03bc608 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad03bc608 +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] 0x2aaad03bc608 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad03bc608 -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] 0x2aaad03bc608 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad03bc608 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e50d438 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@6] 0x1ea532f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ed17ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ed17ca8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1ed17ca8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1ed17ca8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1ed17ca8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea532f8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ed17ca8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea532f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca1cd38 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea532f8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca1cd38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1cd38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4367b18 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad4367b18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad4367b18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4367b18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4367b18 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad4367b18 +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] 0x2aaad4367b18 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad4367b18 -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] 0x2aaad4367b18 -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] 0x2aaad4367b18 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4367b18 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac8c70f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac8c70f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac8c70f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac8c70f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad40087e8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac8c70f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaac4ec0a8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad40087e8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaac4ec0a8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac4ec0a8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebe3988 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebe3988 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebe3988 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe3988 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe3988 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebe3988 +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] 0x1ebe3988 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebe3988 -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] 0x1ebe3988 -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] 0x1ebe3988 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe3988 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad011af38 -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) [@3] 0x2aaad011af38 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad011af38 -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) [@3] 0x2aaad011af38 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9769d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea68668 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9769d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea68668 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x1e9769d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaaac9fbb38 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9fbb38 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac526548 -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] 0x2aaaac526548 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea7daa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9be988 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea7daa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9be988 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea7daa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaab4037378 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4037378 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab420bbc8 -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] 0x2aaab420bbc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab420bbc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad425f5f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaab420bbc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad425f5f8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaab420bbc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac526548 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea15bc8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac526548 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea15bc8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaac526548 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41f0018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad41f0018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e7a2758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -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] 0x2aaab423b288 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec3b438 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb9dab8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec3b438 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb9dab8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x1ec3b438 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaab4020b88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4020b88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad003a1c8 -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] 0x2aaad003a1c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00e0748 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab423b288 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00e0748 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad003a1c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00244e8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad003a1c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad00244e8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad003a1c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed5f128 +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] 0x1ed5f128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed5f128 -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] 0x1ed5f128 -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] 0x1ed5f128 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaaac519f78 +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] 0x2aaaac519f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac519f78 -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] 0x2aaaac519f78 -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] 0x2aaaac519f78 **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.) 0x2aaab402b018 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ebe3988 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebe3988 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ebe3988 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebe3988 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4039ea8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe3988 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea5d508 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ebe3988 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4039ea8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4039ea8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4039ea8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4039ea8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4039ea8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ebe3988 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebe3988 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4039ea8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9bb428 +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] 0x1e9bb428 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9bb428 -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] 0x1e9bb428 -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] 0x1e9bb428 **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.) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed5f128 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed5f128 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1ed5f128 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed5f128 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed5f128 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed5f128 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed5f128 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed5f128 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea20678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed5f128 -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] 0x1ea20678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea5d508 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca1a488 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca1a488 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea5d508 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea5d508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecd0a28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecd0a28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ecd0a28 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ecd0a28 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ecd0a28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecd0a28 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ecd0a28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecd0a28 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecd0a28 -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] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad02041d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad02041d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad02041d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca08488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad02041d8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca08488 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca08488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca08488 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca08488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca08488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x2aaaaca08488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad02041d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad02041d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca08488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca08488 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed2d1f8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed2d1f8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ed2d1f8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed2d1f8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed2d1f8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed2d1f8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed2d1f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed2d1f8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed2d1f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed2d1f8 -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] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed2d1f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4062b98 +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] 0x2aaad4062b98 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4062b98 -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] 0x2aaad4062b98 -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] 0x2aaad4062b98 **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.) 0x1e52bb88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea5d508 -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) [@3] 0x1ea5d508 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecd0a28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea5d508 -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] 0x1ea5d508 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea24b48 +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] 0x1ea24b48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea24b48 -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] 0x1ea24b48 -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] 0x1ea24b48 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4131b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea5d508 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4131b08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9d45c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40558a8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40558a8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9d45c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41ffc48 -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) [@3] 0x2aaad41ffc48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab42e7648 +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] 0x2aaab42e7648 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42e7648 -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] 0x2aaab42e7648 -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] 0x2aaab42e7648 **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.) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad001ad98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4044c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4044c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaad001ad98 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad001ad98 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad001ad98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad001ad98 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ed0d5d8 -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) [@4] 0x1ed0d5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad001ad98 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed0f538 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ed0f538 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ed0f538 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ed0f538 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ed0f538 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ed0d5d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed0f538 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4044c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4044c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0f538 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed0f538 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ed0f538 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ed0d5d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed0d5d8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed0d5d8 +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] 0x1ed0d5d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed0d5d8 -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] 0x1ed0d5d8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed0d5d8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4044c88 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad415bb58 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4172e28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad415bb58 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4172e28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad415bb58 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaaaca37e58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca37e58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4169588 -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] 0x2aaab4169588 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4169588 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad017c5d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4169588 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad017c5d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4169588 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01e4c28 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad404a008 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01e4c28 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad420bc88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca992d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad420bc88 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea24b48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea24b48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea24b48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea24b48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4062b98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4062b98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4062b98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4062b98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4062b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea24b48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4062b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4062b98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4062b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea24b48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea24b48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e794208 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e794208 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e794208 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e794208 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e794208 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea24b48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea24b48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e794208 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e794208 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e794208 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1ea24b48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4062b98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4062b98 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4031c88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4031c88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4031c88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4031c88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4031c88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4062b98 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4062b98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4031c88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4031c88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4031c88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad4062b98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed0d5d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed0d5d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ed0d5d8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed0d5d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed0d5d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed0d5d8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed0d5d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed0d5d8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1eb09d38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0d5d8 -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] 0x1eb09d38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed21bd8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed21bd8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ed21bd8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed21bd8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed21bd8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed21bd8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed21bd8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed21bd8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed21bd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebc8c08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed21bd8 -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] 0x1ebc8c08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed21bd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed2d1f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed2d1f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad02041d8 -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) [@3] 0x2aaad02041d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad02041d8 -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) [@3] 0x2aaad02041d8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad40238d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad40238d8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad40238d8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad40238d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad40238d8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad40238d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab400f058 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab400f058 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400f058 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab400f058 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab400f058 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eb05fa8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eb05fa8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eb05fa8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1eb05fa8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb05fa8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb05fa8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eb05fa8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eb05fa8 +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] 0x1eb05fa8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eb05fa8 -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] 0x1eb05fa8 -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] 0x1eb05fa8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb05fa8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1ed21bd8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebc8c08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ebc8c08 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed21bd8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4062b98 -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) [@3] 0x2aaad4062b98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4062b98 -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) [@3] 0x2aaad4062b98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea20678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea20678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe3988 -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) [@3] 0x1ebe3988 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea5d508 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4131b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4131b08 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4131b08 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4131b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4131b08 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ea5d508 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4131b08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea5d508 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1ea5d508 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecd0a28 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ecd0a28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ecd0a28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4055f68 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4055f68 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1e962478 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e962478 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e962478 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1e962478 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1e962478 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4055f68 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1e962478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4055f68 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1e962478 -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] 0x2aaab4055f68 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab405a078 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405a078 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1ed259c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed259c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1ed259c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1ed259c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1ed259c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405a078 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1ed259c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405a078 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1ed259c8 -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] 0x2aaab405a078 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecd0a28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecd0a28 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ecd0a28 +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] 0x1ecd0a28 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ecd0a28 -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] 0x1ecd0a28 -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] 0x1ecd0a28 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ecd0a28 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ea532f8 +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] 0x1ea532f8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea532f8 -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] 0x1ea532f8 -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] 0x1ea532f8 **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.) 0x2aaaaca1cd38 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e962478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e962478 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4055f68 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4055f68 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1e962478 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1e962478 +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] 0x1e962478 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e962478 -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] 0x1e962478 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e962478 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4055f68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed259c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed259c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405a078 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405a078 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1ed259c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed259c8 +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] 0x1ed259c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed259c8 -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] 0x1ed259c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed259c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405a078 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40087e8 +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] 0x2aaad40087e8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad40087e8 -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] 0x2aaad40087e8 -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] 0x2aaad40087e8 **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.) 0x2aaaac4ec0a8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ecd0a28 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ecd0a28 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ecd0a28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecd0a28 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4025f98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecd0a28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ecd0a28 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4025f98 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4025f98 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4025f98 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4025f98 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4025f98 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ecd0a28 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ecd0a28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4025f98 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e962478 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e962478 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e962478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e962478 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad40087e8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad40087e8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad40087e8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad40087e8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad40087e8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad40087e8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad40087e8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad40087e8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4174208 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40087e8 -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] 0x2aaad4174208 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab403b488 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab403b488 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaac519f78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaac519f78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaac519f78 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaac519f78 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaac519f78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab403b488 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaac519f78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab403b488 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaac519f78 -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] 0x2aaab403b488 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e962478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaac519f78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac519f78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac519f78 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab403b488 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab403b488 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaac519f78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaac519f78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaac519f78 +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] 0x2aaaac519f78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaac519f78 -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] 0x2aaaac519f78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaac519f78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab403b488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e962478 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e962478 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e962478 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed259c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed259c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ed259c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed259c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed259c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed259c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed259c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed259c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1e971568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed259c8 -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] 0x1e971568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e971568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e971568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1e962478 -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) [@3] 0x1e962478 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab43fb698 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43fb698 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e785cb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x1e785cb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x1e785cb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1e785cb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x1e785cb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x1e785cb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x1e785cb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e785cb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e971568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed259c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e971568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e962478 -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] 0x1e962478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad005a728 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e962478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad005a728 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab43fb698 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e806d78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab43fb698 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab43fb698 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e806d78 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca0ffe8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca0ffe8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x1eb9a838 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1eb9a838 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1eb9a838 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x1eb9a838 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x1eb9a838 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca0ffe8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x1eb9a838 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca0ffe8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x1eb9a838 -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] 0x2aaaaca0ffe8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1eb9a838 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb9a838 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eb9a838 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca0ffe8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca0ffe8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x1eb9a838 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x1eb9a838 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eb9a838 +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] 0x1eb9a838 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eb9a838 -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] 0x1eb9a838 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eb9a838 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca0ffe8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab43fb698 -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] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea08178 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ea08178 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1ea08178 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ea08178 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e52bb88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab405cbd8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405cbd8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405cbd8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405cbd8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaab405cbd8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4151428 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4151428 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4151428 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea08178 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405cbd8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405cbd8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405cbd8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1ea08178 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e52bb88 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e52bb88 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e52bb88 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e52bb88 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e52bb88 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1ea08178 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e52bb88 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4151428 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca18fe8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca18fe8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4151428 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4151428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca18fe8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed1fcb8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed1fcb8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@54] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@55] 0x1ed1fcb8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed1fcb8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed1fcb8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed1fcb8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed1fcb8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed1fcb8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed1fcb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed27118 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed1fcb8 -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] 0x1ed27118 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed1fcb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed0d5d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eb09d38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eb09d38 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0d5d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea24b48 -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) [@3] 0x1ea24b48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ebfd478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40c11f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebfd478 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40c11f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x1ebfd478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x2aaab403ca68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab403ca68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41ade18 -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] 0x2aaab41ade18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41ade18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab428ad68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab41ade18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab428ad68 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab41ade18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9e0028 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9e0028 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@55] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@56] 0x1e9e0028 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9e0028 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9e0028 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9e0028 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9e0028 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9e0028 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9e0028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ea64ae8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9e0028 -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] 0x1ea64ae8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4367b18 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4367b18 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4367b18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4367b18 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e769218 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed2d1f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e95f948 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed2d1f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e95f948 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed2d1f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@55] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@56] 0x2aaaaca08488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca08488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad02041d8 -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] 0x2aaad02041d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4148af8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4148af8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4148af8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4148af8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4148af8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9e0028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea64ae8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea64ae8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4151428 -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) [@3] 0x2aaab4151428 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab423b288 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00e0748 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad00e0748 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad00e0748 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00e0748 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00e0748 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab423b288 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad00e0748 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab423b288 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e7a2758 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e7a2758 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e7a2758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab423b288 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e7a2758 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e7a2758 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1eac8b38 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1eac8b38 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1eac8b38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@55] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@56] 0x1eac8b38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1eac8b38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1eac8b38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac8b38 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1eac8b38 +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] 0x1eac8b38 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1eac8b38 -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] 0x1eac8b38 -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] 0x1eac8b38 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac8b38 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@55] 0x2aaad02041d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab424e298 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad02041d8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab424e298 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad02041d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4148af8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4148af8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4148af8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4367b18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4148af8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4148af8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca29798 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca29798 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca29798 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca29798 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca29798 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4148af8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4148af8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca29798 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca29798 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca29798 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4148af8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4367b18 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e769218 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e769218 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e769218 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e769218 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e769218 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4367b18 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4367b18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e769218 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad005a728 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad005a728 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad005a728 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad005a728 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad005a728 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1e962478 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad005a728 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e962478 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed259c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ed259c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ed259c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@54] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@55] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed259c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed259c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ed259c8 +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] 0x1ed259c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ed259c8 -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] 0x1ed259c8 -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] 0x1ed259c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed259c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@54] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad0124858 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad0124858 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad0124858 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad0124858 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad0124858 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ec6fb78 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad4053cc8 -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) [@4] 0x2aaad4053cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ec6fb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ec6fb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad0124858 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec6fb78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ec6fb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec6fb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@53] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@54] 0x1ec6fb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@4] 0x1ec6fb78 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@5] 0x1ec6fb78 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@4] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@5] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec6fb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad4053cc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ec6fb78 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ec6fb78 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ec6fb78 +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] 0x1ec6fb78 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ec6fb78 -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] 0x1ec6fb78 -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] 0x1ec6fb78 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ec6fb78 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x1ed5f128 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea20678 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed5f128 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea20678 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed5f128 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ed5f128 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebe3988 -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] 0x1ebe3988 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed5f128 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1ed5f128 +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] 0x1ed5f128 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed5f128 -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] 0x1ed5f128 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ed5f128 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad002b008 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ebe3988 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad002b008 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4053cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4053cc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4053cc8 +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] 0x2aaad4053cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4053cc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x1e51d4c8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9e0028 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea64ae8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9e0028 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ea64ae8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9e0028 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad427c608 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca18fe8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4151428 -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] 0x2aaaaca18fe8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad427c608 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4151428 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad427c608 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad427c608 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad427c608 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad427c608 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad427c608 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad427c608 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad416efb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad427c608 -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] 0x2aaad416efb8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4062208 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4062208 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4062208 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4062208 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaab4062208 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab4151428 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40238d8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4151428 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40238d8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4151428 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4062208 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4062208 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4062208 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed259c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed259c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@53] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@54] 0x1ed259c8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed259c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed259c8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed259c8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed259c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed259c8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebf5c98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed259c8 -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] 0x1ebf5c98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca44c98 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca44c98 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab41bc048 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab41bc048 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab41bc048 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca44c98 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca44c98 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab41bc048 -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] 0x2aaaaca44c98 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x1ed0f538 +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] 0x1ed0f538 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ed0f538 -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] 0x1ed0f538 -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] 0x1ed0f538 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@53] 0x2aaab4057518 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4057518 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaab42e7648 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab42e7648 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab42e7648 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaab42e7648 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaab42e7648 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4057518 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaab42e7648 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4057518 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaab42e7648 -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] 0x2aaab4057518 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca44c98 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca44c98 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab41bc048 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab41bc048 +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] 0x2aaab41bc048 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab41bc048 -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] 0x2aaab41bc048 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab41bc048 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca44c98 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab42e7648 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab42e7648 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab42e7648 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4057518 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4057518 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaab42e7648 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaab42e7648 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaab42e7648 +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] 0x2aaab42e7648 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42e7648 -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] 0x2aaab42e7648 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaab42e7648 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4057518 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4174208 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4174208 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecd0a28 -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) [@3] 0x1ecd0a28 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaaac9e3018 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaaac9e3018 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaaac9e3018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaaac9e3018 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9e3018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e806d78 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e806d78 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab43fb698 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e806d78 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 **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.) 0x2aaab400f058 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed1fcb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed27118 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ed27118 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed1fcb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea08178 -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) [@3] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ea08178 -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) [@3] 0x1ea08178 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaab405b628 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab405b628 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4053cc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4053cc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4053cc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4053cc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4053cc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab405b628 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4053cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab405b628 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4053cc8 -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] 0x2aaab405b628 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4053cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4053cc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab405b628 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab405b628 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4053cc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4053cc8 +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] 0x2aaad4053cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4053cc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab405b628 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4058ac8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaab4058ac8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad4053cc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4053cc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad4053cc8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad4053cc8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad4053cc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaab4058ac8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad4053cc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaab4058ac8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad4053cc8 -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] 0x2aaab4058ac8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad4053cc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4053cc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4053cc8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaab4058ac8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaab4058ac8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad4053cc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4053cc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4053cc8 +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] 0x2aaad4053cc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4053cc8 -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] 0x2aaad4053cc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4053cc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4058ac8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad40087e8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4174208 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40087e8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4174208 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad40087e8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaab4025f98 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4025f98 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecd0a28 -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] 0x1ecd0a28 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ecd0a28 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebd3178 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ecd0a28 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebd3178 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ecd0a28 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea5d508 +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] 0x1ea5d508 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ea5d508 -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] 0x1ea5d508 -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] 0x1ea5d508 **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.) 0x2aaaaca1a488 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaaaca992d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad420bc88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad420bc88 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad420bc88 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad420bc88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad420bc88 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaaaca992d8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad420bc88 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaaaca992d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e4610d8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e4610d8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaaca992d8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e4610d8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e4610d8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404a008 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad404a008 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad404a008 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaad404a008 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404a008 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad404a008 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404a008 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad404a008 +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] 0x2aaad404a008 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad404a008 -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] 0x2aaad404a008 -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] 0x2aaad404a008 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad404a008 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaaacb49ff8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb49ff8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaacb49ff8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaacb49ff8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaacb49ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacb49ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb49ff8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb49ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb49ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacb49ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaacb49ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaacb49ff8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca1a488 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca1a488 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca1a488 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca1a488 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca1a488 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaacb49ff8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaacb49ff8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca1a488 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca1a488 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca1a488 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaacb49ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec6fb78 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ec6fb78 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ec6fb78 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ec6fb78 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ec6fb78 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ec6fb78 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ec6fb78 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ec6fb78 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed40b98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ec6fb78 -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] 0x1ed40b98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1eac69b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad417b9f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1eac69b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad417b9f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1eac69b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1eac69b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e777768 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab427baf8 -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] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1eac69b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x1eac69b8 +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] 0x1eac69b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1eac69b8 -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] 0x1eac69b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1eac69b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4287738 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad427c608 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad416efb8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad416efb8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad427c608 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4148af8 -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) [@3] 0x2aaad4148af8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1ebe3988 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad002b008 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad002b008 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad002b008 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad002b008 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad002b008 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x1ebe3988 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad002b008 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ebe3988 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4039ea8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4039ea8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1ebe3988 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4039ea8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4039ea8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad00b0868 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad00b0868 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad00b0868 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad00b0868 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad00b0868 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad026ff48 -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) [@4] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad00b0868 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ecd2998 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ecd2998 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ecd2998 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x1ecd2998 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x1ecd2998 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaad026ff48 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1ecd2998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ecd2998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x1ecd2998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ecd2998 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ecd2998 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ecd2998 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1ecd2998 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x1ecd2998 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe7ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9c16f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebe7ff8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9c16f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebe7ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab42e5ef8 -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] 0x2aaab42e5ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab42e5ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac899478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaab42e5ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac899478 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42e5ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad026ff48 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad026ff48 +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] 0x2aaad026ff48 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad026ff48 -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] 0x2aaad026ff48 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad026ff48 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4028978 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1e926478 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x1e926478 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x1e926478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x1e926478 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e926478 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab40249e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab40249e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4289618 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab40249e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab40249e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea62fc8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ea62fc8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ea62fc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1ea62fc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea62fc8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea62fc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea62fc8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ea62fc8 +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] 0x1ea62fc8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ea62fc8 -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] 0x1ea62fc8 -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] 0x1ea62fc8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ea62fc8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaab423b288 +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] 0x2aaab423b288 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab423b288 -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] 0x2aaab423b288 -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] 0x2aaab423b288 **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.) 0x1e7a2758 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebf5c98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebf5c98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4367b18 -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) [@3] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4367b18 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaac9d85f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaaac9d85f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac9d85f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac9d85f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad016b278 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaad016b278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad4014ef8 -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) [@4] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad016b278 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaad016b278 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@4] 0x2aaad016b278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac9d85f8 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e96a2c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x1eacbb68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4014ef8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1eacbb68 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x1eacbb68 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x1eacbb68 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x1eacbb68 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1e96a2c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1eacbb68 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e96a2c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad016b278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad016b278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@5] 0x2aaad016b278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e96a2c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x2aaab4029a68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4029a68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4029a68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad404b758 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaad404b758 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad404b758 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4029a68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4029a68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad016b278 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad016b278 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad016b278 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaad016b278 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@2] 0x2aaad016b278 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4014ef8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@3] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad4014ef8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad4014ef8 +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] 0x2aaad4014ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad4014ef8 -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] 0x2aaad4014ef8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad4014ef8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca17f48 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad404b758 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad404b758 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad404b758 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad404b758 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad404b758 +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] 0x2aaad404b758 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad404b758 -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] 0x2aaad404b758 -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] 0x2aaad404b758 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad404b758 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4029a68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e962478 +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] 0x1e962478 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e962478 -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] 0x1e962478 -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] 0x1e962478 **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.) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad026ff48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad026ff48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4065b58 +1 chan_sip.c:5116:find_peer (ao2_find in peers_by_ip table) [@4] 0x2aaab4065b58 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4065b58 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4065b58 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaad026ff48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad026ff48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4065b58 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4065b58 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4065b58 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad026ff48 -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] 0x2aaad026ff48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad026ff48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaac8bddf8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad026ff48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaac8bddf8 -1 chan_sip.c:25669:handle_request_do () [@4] 0x2aaad026ff48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4014ef8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4014ef8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4055f68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@5] 0x2aaab4055f68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@6] 0x2aaad4014ef8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4014ef8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4014ef8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4014ef8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaab4055f68 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4055f68 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4014ef8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4014ef8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad41f0018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4014ef8 -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] 0x2aaad41f0018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42e5ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaac899478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaaac899478 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaaac899478 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaaac899478 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaaac899478 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab42e5ef8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaac899478 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab42e5ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4014c28 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab4014c28 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab42e5ef8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab4014c28 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab4014c28 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ebe7ff8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1ebe7ff8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1ebe7ff8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1ebe7ff8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebe7ff8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebe7ff8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ebe7ff8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1ebe7ff8 +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] 0x1ebe7ff8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1ebe7ff8 -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] 0x1ebe7ff8 -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] 0x1ebe7ff8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1ebe7ff8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@50] 0x2aaad4014ef8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad41f0018 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41f0018 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4055f68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad4014ef8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4055f68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaab41bc048 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab41bc048 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab41bc048 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab41bc048 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab41bc048 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab41bc048 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab41bc048 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e5284c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e5284c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e5284c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e5284c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e5284c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab41bc048 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e5284c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e5284c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x1e5284c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab41bc048 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e962478 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e962478 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@49] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@50] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@51] 0x1e962478 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e962478 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e962478 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e962478 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e962478 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e962478 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ed0c418 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e962478 -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] 0x1ed0c418 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 +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] 0x2aaab43fb698 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab43fb698 -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] 0x2aaab43fb698 -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] 0x2aaab43fb698 **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.) 0x1e806d78 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4287738 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4287738 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4287738 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaab427baf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4287738 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e777768 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x1e777768 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab427baf8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x1e777768 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e777768 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e777768 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ed259c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebf5c98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed259c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ebf5c98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed259c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e769218 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e769218 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad4367b18 -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] 0x2aaad4367b18 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4367b18 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01b5358 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4367b18 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01b5358 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad4367b18 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad420bc88 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad420bc88 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad420bc88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad420bc88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2d578 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad420bc88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad420bc88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad420bc88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad420bc88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad420bc88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad420bc88 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2d578 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2d578 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2d578 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2d578 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2d578 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad420bc88 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad420bc88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca2d578 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaad420bc88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca992d8 +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] 0x2aaaaca992d8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 -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] 0x2aaaaca992d8 **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.) 0x1e4610d8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e9896b8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1e9896b8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1e9896b8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1e9896b8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1e9896b8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1e9896b8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad40b3568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -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] 0x2aaad40b3568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ec6fb78 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed40b98 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed40b98 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ec6fb78 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaacb49ff8 -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) [@3] 0x2aaaacb49ff8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b3568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad40b3568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad420bc88 -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) [@3] 0x2aaad420bc88 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaaaca2feb8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca2feb8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaad01662a8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad01662a8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaad01662a8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaad01662a8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaad01662a8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca2feb8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaad01662a8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaad01662a8 -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] 0x2aaaaca2feb8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaad01662a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad01662a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad01662a8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaad01662a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaad01662a8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaad01662a8 +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] 0x2aaad01662a8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad01662a8 -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] 0x2aaad01662a8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad01662a8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca2feb8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab43fb698 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab43fb698 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab43fb698 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab43fb698 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43fb698 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab43fb698 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab43fb698 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4028978 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab4028978 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab4028978 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab4028978 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab4028978 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab43fb698 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab43fb698 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab4028978 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab4028978 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4028978 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaab43fb698 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ed0f538 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ed0f538 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x1ed0f538 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ed0f538 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ed0f538 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ed0f538 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ed0f538 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed0f538 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ebc8068 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0f538 -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] 0x1ebc8068 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebe3988 +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] 0x1ebe3988 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ebe3988 -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] 0x1ebe3988 -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] 0x1ebe3988 **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.) 0x2aaab4039ea8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaad410ec98 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad410ec98 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad410ec98 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad410ec98 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad410ec98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad410ec98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad410ec98 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad410ec98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecd2998 +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] 0x1ecd2998 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1ecd2998 -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] 0x1ecd2998 -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] 0x1ecd2998 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad410ec98 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad410ec98 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca2feb8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca2feb8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca2feb8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca2feb8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad410ec98 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad410ec98 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca2feb8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca2feb8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca2feb8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaad410ec98 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4110bc8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4110bc8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@52] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@53] 0x2aaad4110bc8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad4110bc8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad4110bc8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4110bc8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad4110bc8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4110bc8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad4110bc8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4142b18 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad4110bc8 -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] 0x2aaad4142b18 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad4110bc8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40b3568 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40b3568 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad420bc88 -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] 0x2aaad420bc88 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad420bc88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad420bc88 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4287738 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad420bc88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ecacde8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40289c8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ecacde8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40289c8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ecacde8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e51a958 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e51a958 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad422c4f8 -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] 0x2aaad422c4f8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad422c4f8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab43f9b38 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad422c4f8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab43f9b38 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad422c4f8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4289618 +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] 0x2aaab4289618 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab4289618 -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] 0x2aaab4289618 -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] 0x2aaab4289618 **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.) 0x2aaab40249e8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed1fcb8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed27118 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed1fcb8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@52] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@53] 0x1ed27118 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e52bb88 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e52bb88 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1ea08178 -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] 0x1ea08178 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ed1fcb8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1ea08178 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4131b08 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x1ea08178 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4131b08 -1 chan_sip.c:25669:handle_request_do () [@5] 0x1ea08178 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e96a2c8 +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] 0x1e96a2c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x1e96a2c8 -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] 0x1e96a2c8 -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] 0x1e96a2c8 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@52] 0x2aaad016b278 +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] 0x2aaad016b278 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaad016b278 -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] 0x2aaad016b278 -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] 0x2aaad016b278 **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.) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x1ea0a0a8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ea7d048 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ea0a0a8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1ea7d048 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x1ea0a0a8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@51] 0x1e721788 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x1e721788 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad011af38 -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] 0x2aaad011af38 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad011af38 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad40d2558 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad011af38 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad40d2558 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad011af38 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaaca61ad8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab401a2e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaab401a2e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaaca61ad8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaaaca61ad8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaaaca61ad8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaab401a2e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab401a2e8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaab401a2e8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaab401a2e8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaab401a2e8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaab401a2e8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaab401a2e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab401a2e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaaaca61ad8 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaab401a2e8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaab401a2e8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x2aaab401a2e8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaaaca61ad8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ebf94d8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1ebf94d8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x1ebf94d8 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x1ebf94d8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x1ebf94d8 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x1ebf94d8 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x1ebf94d8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x1ebf94d8 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x1ebf94d8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x1ec7cc88 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebf94d8 -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] 0x1ec7cc88 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ebf94d8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab42e5ef8 +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] 0x2aaab42e5ef8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab42e5ef8 -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] 0x2aaab42e5ef8 -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] 0x2aaab42e5ef8 **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.) 0x2aaab4014c28 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1e962478 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ed0c418 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ed0c418 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1e962478 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab41bc048 -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) [@3] 0x2aaab41bc048 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad420bc88 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@4] 0x2aaad4287738 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@5] 0x2aaad4287738 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@6] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@5] 0x2aaad4287738 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@6] 0x2aaad420bc88 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad4287738 -1 chan_sip.c:25669:handle_request_do () [@5] 0x2aaad420bc88 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaaaca437f8 +1 chan_sip.c:13924:sip_poke_peer_s () [@4] 0x2aaaaca437f8 -1 chan_sip.c:13934:sip_poke_peer_s (removing above peer ref) [@5] 0x2aaaacb5a9c8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaaacb5a9c8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaacb5a9c8 +1 chan_sip.c:26571:sip_poke_peer (copy sip alloc from p to peer->call) [@2] 0x2aaaacb5a9c8 -1 chan_sip.c:7695:change_callid_pvt () [@3] 0x2aaaacb5a9c8 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@2] 0x2aaaaca437f8 +1 chan_sip.c:26607:sip_poke_peer (setting the relatedpeer field in the dialog) [@4] 0x2aaaacb5a9c8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@3] 0x2aaaaca437f8 +1 chan_sip.c:26623:sip_poke_peer (adding poke peer ref) [@5] 0x2aaaacb5a9c8 -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] 0x2aaaaca437f8 -1 chan_sip.c:13936:sip_poke_peer_s (removing poke peer ref) [@6] 0x2aaaaca2d578 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaaaca2d578 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad420bc88 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaaaca2d578 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaaaca2d578 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x1e9896b8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x1e9896b8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x1e9896b8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x1e9896b8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1e9896b8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x1e9896b8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x1e9896b8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x1e9896b8 +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] 0x1e9896b8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x1e9896b8 -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] 0x1e9896b8 -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] 0x1e9896b8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x1e9896b8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab4064d68 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@51] 0x2aaaacb5a9c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaaacb5a9c8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaaacb5a9c8 -1 chan_sip.c:21068:handle_response_peerpoke (unref dialog peer->call) [@3] 0x2aaaaca437f8 -1 chan_sip.c:21095:handle_response_peerpoke (removing poke peer ref) [@5] 0x2aaaaca437f8 +1 chan_sip.c:21095:handle_response_peerpoke (adding poke peer ref) [@4] 0x2aaaacb5a9c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@2] 0x2aaaacb5a9c8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@1] 0x2aaaacb5a9c8 +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] 0x2aaaacb5a9c8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaaacb5a9c8 -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] 0x2aaaacb5a9c8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaaacb5a9c8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaaaca437f8 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ed0f538 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x1ebc8068 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x1ebc8068 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ed0f538 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab43fb698 -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) [@3] 0x2aaab43fb698 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@2] 0x2aaad4166f48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad4166f48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaad4166f48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad4166f48 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaad4166f48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad4166f48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad4166f48 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad4166f48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad4166f48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad4166f48 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e51d4c8 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e51d4c8 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e51d4c8 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x1e51d4c8 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x1e51d4c8 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@7] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4166f48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad4166f48 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x1e51d4c8 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x1e51d4c8 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@6] 0x1e51d4c8 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaad4166f48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaad41fdc48 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaad41fdc48 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@50] 0x2aaab4064d68 +1 chan_sip.c:5501:create_addr (create_addr: setting dialog's relatedpeer pointer) [@51] 0x2aaab4064d68 -1 chan_sip.c:5502:create_addr (create_addr: unref peer from find_peer hashtab lookup) [@52] 0x2aaad41fdc48 -1 chan_sip.c:7695:change_callid_pvt () [@2] 0x2aaad41fdc48 +1 chan_sip.c:7702:change_callid_pvt (New dialog callid -- inserted back into table) [@1] 0x2aaad41fdc48 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaad41fdc48 -1 chan_sip.c:26926:sip_request_call (toss pvt ptr at end of sip_request_call) [@3] 0x2aaad41fdc48 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaad41fdc48 +1 chan_sip.c:5761:sip_call (dialog ptr inc when SCHED_REPLACE add succeeded) [@3] 0x2aaad41fdc48 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@4] 0x2aaad4287738 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad41fdc48 -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] 0x2aaad4287738 -1 chan_sip.c:25669:handle_request_do () [@3] 0x2aaad41fdc48 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +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] 0x2aaab427baf8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@3] 0x2aaab427baf8 -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] 0x2aaab427baf8 -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] 0x2aaab427baf8 **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.) 0x1e777768 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x1ea182c8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaad00663f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@2] 0x2aaad00663f8 +1 chan_sip.c:20182:sip_queue_hangup_cause () [@3] 0x2aaad00663f8 -1 chan_sip.c:20191:sip_queue_hangup_cause () [@4] 0x2aaad00663f8 +1 chan_sip.c:8123:sip_pvt_lock_full () [@3] 0x2aaad00663f8 -1 chan_sip.c:20196:sip_queue_hangup_cause () [@4] 0x1ea182c8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaad00663f8 -1 chan_sip.c:25669:handle_request_do () [@3] 0x1ea182c8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x1ea182c8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@3] 0x2aaab4064d68 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@51] 0x2aaab4064d68 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@52] 0x2aaab404e548 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@5] 0x2aaab404e548 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@6] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaad425fda8 -1 chan_sip.c:6399:sip_hangup (unref ast->tech_pvt) [@2] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad425fda8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@1] 0x2aaad425fda8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab404e548 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@5] 0x2aaab404e548 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@6] 0x2aaad425fda8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaad425fda8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaad425fda8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaad425fda8 +1 chan_sip.c:17246:dialog_needdestroy (Link dialog for destruction) [@2] 0x2aaad425fda8 +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] 0x2aaad425fda8 -1 chan_sip.c:2963:dialog_unlink_all (unlinking dialog via ao2_unlink) [@4] 0x2aaad425fda8 -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] 0x2aaad425fda8 -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] 0x2aaad425fda8 -1 chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) [@1] 0x2aaad425fda8 **call destructor** chan_sip.c:26128:do_monitor (callback to dialog_unlink_all) 0x2aaab404e548 -1 chan_sip.c:5846:__sip_destroy (unsetting a dialog relatedpeer field in sip_destroy) [@5] 0x2aaab4289618 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab4289618 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab4289618 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab4289618 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab4289618 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab427baf8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x2aaab427baf8 +1 chan_sip.c:7875:sip_alloc (link pvt into dialogs table) [@1] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaab427baf8 +1 chan_sip.c:3836:__sip_reliable_xmit (__sip_reliable_xmit: setting pkt->owner) [@2] 0x2aaab427baf8 +1 chan_sip.c:3999:sip_scheddestroy (setting ref as passing into ast_sched_add for __sip_autodestruct) [@3] 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@5] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@3] 0x2aaab427baf8 -1 chan_sip.c:4077:__sip_ack (unref pkt cur->owner dialog from sip ack before freeing pkt) [@4] 0x2aaab427baf8 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@3] 0x2aaab4289618 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab4289618 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x2aaaaca17f48 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x2aaaaca17f48 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x2aaaaca17f48 +1 chan_sip.c:22858:handle_request_invite (setting dialog's relatedpeer pointer) [@5] 0x2aaaaca17f48 +1 chan_sip.c:5999:update_call_counter (ref related peer for update_call_counter) [@6] 0x2aaaaca17f48 -1 chan_sip.c:6117:update_call_counter (update_call_counter: unref_peer from call counter) [@7] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4289618 +1 chan_sip.c:7251:sip_new (sip_new: set chan->tech_pvt to i) [@2] 0x2aaab4289618 +1 chan_sip.c:4214:update_provisional_keepalive (Increment refcount to pass dialog pointer to sched callback) [@3] 0x2aaaaca17f48 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@6] 0x2aaaaca17f48 -1 chan_sip.c:23323:handle_request_invite (unref_peer, from handle_request_invite authpeer) [@7] 0x2aaaaca17f48 -1 chan_sip.c:26723:sip_devicestate (unref_peer, from sip_devicestate, release ref from find_peer) [@7] 0x2aaab4289618 -1 chan_sip.c:25672:handle_request_do (throw away dialog ptr from find_call at end of routine) [@4] 0x2aaab427baf8 +1 chan_sip.c:8215:find_call (ao2_find in dialogs) [@2] 0x2aaab427baf8 -1 chan_sip.c:4018:sip_cancel_destroy (remove ref for autokillid) [@3] 0x1e806d78 +1 chan_sip.c:5111:find_peer (ao2_find in peers table) [@4] 0x1e806d78 +1 chan_sip.c:16208:check_peer_ok (copy pointer into (*authpeer)) [@5] 0x1e9896b8 =1 chan_sip.c:7752:sip_alloc (allocate a dialog(pvt) struct) 0x1e806d78 -1 chan_sip.c:16276:check_peer_ok (check_peer_ok: unref_peer: tossing temp ptr to peer from find_peer) [@6] 0x1e806d78 +1 chan_sip.c:22858:handle_request_invite (s