#0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 115 if (AO2_MAGIC != (p->priv_data.magic) ) { (gdb) bt #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 (gdb) bt full #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) #0 0x000000000043c955 in INTERNAL_OBJ (user_data=0x68) at astobj2.c:115 p = (struct astobj2 *) 0x20 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043caba in ao2_trylock (user_data=0x68) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 10922 #2 0x00002aaab0e6e6b6 in dialog_needdestroy (dialogobj=0x68, arg=0x40a93010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x68 t = (time_t *) 0x40a93010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d6be in __ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0x2aaaac00c2d8 __list_next = (struct bucket_list *) 0x12d48900 __list_prev = (struct bucket_list *) 0x13e815f0 __new_prev = (struct bucket_list *) 0x129079b0 cur = (struct bucket_list *) 0x129079b0 i = 369 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043d9f3 in _ao2_callback (c=0x2aaaac00aba8, flags=7, cb_fn=0x2aaab0e6e68a , arg=0x40a93010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a40 in do_monitor (data=0x0) at chan_sip.c:21538 res = 1 t = 1274218843 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b5ae in dummy_start (data=0x2aaaac30f520) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, 8185171207202420519, 0, 1084833792, 0, 4096, 8185171207202420711, 8185171208291398306}, __mask_was_saved = 0}}, __pad = {0x40a93190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x432639 __cancel_arg = (void *) 0x40a93940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9088a , data = 0x0, name = 0x2aaaac05aa40 "do_monitor", ' ' , "started at [21587] chan_sip.c restart_monitor()"} #7 0x0000003944a06617 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #8 0x00000039442d3c2d in clone () from /lib64/libc.so.6 No symbol table info available. (gdb)