(gdb) f 5 #5 0x0810ef22 in handle_show_locks (fd=40, argc=3, argv=0xb639b070) at utils.c:723 723 ast_cli(fd, "=== ---> %sLock #%d (%s): %s %d %s %s %p (%d)\n", (gdb) p *lock_info $1 = {thread_id = 3084188592, thread_name = 0x81b7bd8 "listener", ' ' , "started at [ 1062] asterisk.c ast_makesocket()", locks = {{ file = 0x138
, line_num = 135536148, func = 0x8141e28 "&(&thread_list)->lock", lock_name = 0x816adc8 "", lock_addr = 0x7d0f00, times_locked = 4, type = 135535571, pending = 0}, {file = 0x0, line_num = 0, func = 0x0, lock_name = 0x0, lock_addr = 0x0, times_locked = 0, type = AST_MUTEX, pending = 0} }, num_locks = 1, lock = {__m_reserved = 1, __m_count = 0, __m_owner = 0x1d64, __m_kind = 0, __m_lock = {__status = 1, __spinlock = 0}}, entry = {next = 0x81a0620}}