#0 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 115 if (AO2_MAGIC != (p->priv_data.magic) ) { (gdb) bt #0 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) 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 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 p = (struct astobj2 *) 0x1 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 0 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x49 t = (time_t *) 0x40d61010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0xd988268 __list_next = (struct bucket_list *) 0x0 __list_prev = (struct bucket_list *) 0x2aaabc385d20 __new_prev = (struct bucket_list *) 0x10c70d50 cur = (struct bucket_list *) 0x10c70d50 i = 79 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 res = 0 t = 1273591692 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8294348494054881079, 0, 1087774720, 0, 4096, -8294348494054881271, -8294348495136510244}, __mask_was_saved = 0}}, __pad = {0x40d61190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x4326b5 __cancel_arg = (void *) 0x40d61940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9086a , data = 0x0, name = 0xd9c1150 "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 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 p = (struct astobj2 *) 0x1 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 0 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x49 t = (time_t *) 0x40d61010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0xd988268 __list_next = (struct bucket_list *) 0x0 __list_prev = (struct bucket_list *) 0x2aaabc385d20 __new_prev = (struct bucket_list *) 0x10c70d50 cur = (struct bucket_list *) 0x10c70d50 i = 79 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 res = 0 t = 1273591692 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8294348494054881079, 0, 1087774720, 0, 4096, -8294348494054881271, -8294348495136510244}, __mask_was_saved = 0}}, __pad = {0x40d61190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x4326b5 __cancel_arg = (void *) 0x40d61940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9086a , data = 0x0, name = 0xd9c1150 "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 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 p = (struct astobj2 *) 0x1 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 0 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x49 t = (time_t *) 0x40d61010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0xd988268 __list_next = (struct bucket_list *) 0x0 __list_prev = (struct bucket_list *) 0x2aaabc385d20 __new_prev = (struct bucket_list *) 0x10c70d50 cur = (struct bucket_list *) 0x10c70d50 i = 79 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 res = 0 t = 1273591692 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8294348494054881079, 0, 1087774720, 0, 4096, -8294348494054881271, -8294348495136510244}, __mask_was_saved = 0}}, __pad = {0x40d61190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x4326b5 __cancel_arg = (void *) 0x40d61940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9086a , data = 0x0, name = 0xd9c1150 "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 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 p = (struct astobj2 *) 0x1 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 0 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x49 t = (time_t *) 0x40d61010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0xd988268 __list_next = (struct bucket_list *) 0x0 __list_prev = (struct bucket_list *) 0x2aaabc385d20 __new_prev = (struct bucket_list *) 0x10c70d50 cur = (struct bucket_list *) 0x10c70d50 i = 79 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 res = 0 t = 1273591692 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8294348494054881079, 0, 1087774720, 0, 4096, -8294348494054881271, -8294348495136510244}, __mask_was_saved = 0}}, __pad = {0x40d61190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x4326b5 __cancel_arg = (void *) 0x40d61940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9086a , data = 0x0, name = 0xd9c1150 "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 0x000000000043c9d1 in INTERNAL_OBJ (user_data=0x49) at astobj2.c:115 p = (struct astobj2 *) 0x1 __PRETTY_FUNCTION__ = "INTERNAL_OBJ" #1 0x000000000043cb36 in ao2_trylock (user_data=0x49) at astobj2.c:214 p = (struct astobj2 *) 0x0 ret = 0 #2 0x00002aaab0e6e6b4 in dialog_needdestroy (dialogobj=0x49, arg=0x40d61010, flags=7) at chan_sip.c:14194 dialog = (struct sip_pvt *) 0x49 t = (time_t *) 0x40d61010 __PRETTY_FUNCTION__ = "dialog_needdestroy" #3 0x000000000043d73a in __ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010, tag=0x0, file=0x0, line=0, funcname=0x0) at astobj2.c:678 match = 0 __list_head = (struct bucket *) 0xd988268 __list_next = (struct bucket_list *) 0x0 __list_prev = (struct bucket_list *) 0x2aaabc385d20 __new_prev = (struct bucket_list *) 0x10c70d50 cur = (struct bucket_list *) 0x10c70d50 i = 79 start = 0 last = 563 ret = (void *) 0x0 __PRETTY_FUNCTION__ = "__ao2_callback" #4 0x000000000043da6f in _ao2_callback (c=0xd987d58, flags=7, cb_fn=0x2aaab0e6e688 , arg=0x40d61010) at astobj2.c:754 No locals. #5 0x00002aaab0e90a20 in do_monitor (data=0x0) at chan_sip.c:21538 res = 0 t = 1273591692 reloading = 0 __PRETTY_FUNCTION__ = "do_monitor" #6 0x000000000051b71e in dummy_start (data=0xdb7ab10) at utils.c:968 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -8294348494054881079, 0, 1087774720, 0, 4096, -8294348494054881271, -8294348495136510244}, __mask_was_saved = 0}}, __pad = {0x40d61190, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x4326b5 __cancel_arg = (void *) 0x40d61940 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x2aaab0e9086a , data = 0x0, name = 0xd9c1150 "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)