(gdb) bt full #0 0xb790055e in get_devicestate (l=0x820dc88) at chan_skinny.c:3625 sub = (struct skinny_subchannel *) 0x1 res = 1 #1 0xb790a23a in skinny_devicestate (data=0xb7ada257) at chan_skinny.c:5822 l = (struct skinny_line *) 0x820dc88 tmp = 0xb7ada1e0 "324@PJ" #2 0x080b001c in _ast_device_state (device=0x82e079c "Skinny/324@PJ", check_cache=0) at devicestate.c:331 buf = 0xb7ada257 "324@PJ" number = 0xb7ada257 "324@PJ" chan_tech = (const struct ast_channel_tech *) 0xb79100e0 res = 3081612176 tech = 0xb7ada250 "Skinny" provider = 0x0 __PRETTY_FUNCTION__ = "_ast_device_state" #3 0x080b0584 in do_state_change (device=0x82e079c "Skinny/324@PJ") at devicestate.c:439 state = AST_DEVICE_UNKNOWN __PRETTY_FUNCTION__ = "do_state_change" #4 0x080b0f9c in do_devstate_changes (data=0x0) at devicestate.c:517 next = (struct state_change *) 0x0 current = (struct state_change *) 0x82e0798 __PRETTY_FUNCTION__ = "do_devstate_changes" #5 0x0814f6e8 in dummy_start (data=0x81effb0) at utils.c:917 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {-1211707404, 0, 4001536, -1213357128, 433034418, 1801619917}, __mask_was_saved = 0}}, __pad = {0xb7ada480, 0x0, 0x0, 0x0}} __cancel_routine = (void (*)(void *)) 0x8072919 __cancel_arg = (void *) 0xb7adab90 not_first_call = 0 ret = (void *) 0x0 a = {start_routine = 0x80b0ec5 , data = 0x0, name = 0x81f2c58 "do_devstate_changes started at [ 529] devicestate.c ast_device_state_engine_init()"} lock_info = (struct thr_lock_info *) 0x81f6518 mutex_attr = {__size = "\001\000\000", __align = 1} __PRETTY_FUNCTION__ = "dummy_start" #6 0xb7c5e315 in start_thread () from /lib/i686/libpthread.so.0 No symbol table info available. #7 0xb7d4cdde in clone () from /lib/i686/libc.so.6 No symbol table info available.