KERN: USER: User command requested kernel debugger. KERN: Welcome to Kernel Debugging Land... KERN: Thread 291475 "kernel_debugger" running on CPU 2 KERN: kdebug> team 291393 KERN: TEAM: 0xd41c8408 KERN: id: 291393 (0x47241) KERN: serial_number: 282039 KERN: name: 'condition_test' KERN: args: '../../bin.v2/libs/interprocess/test/condition_test.test/gcc-4.8' KERN: hash_next: 0xd43e8410 KERN: parent: 0xd43e8410 (id = 291009) KERN: children: 0x00000000 KERN: num_threads: 3 KERN: state: 0 KERN: flags: 0x1 KERN: io_context: 0xfaf62f60 KERN: address_space: 0xf929d5c0 KERN: user data: 0x619d2000 (area 21843681) KERN: free user thread: 0xb9a70bd0 KERN: main_thread: 0xd41ec680 KERN: thread_list: 0xd41e9fb0 KERN: group_id: 291393 KERN: session_id: 291009 KERN: kdebug> threads 291393 KERN: thread id state wait for object cpu pri stack team name KERN: 0xd41ec680 291393 waiting sem 1103406 - 10 0x89f7d000291393 condition_test KERN: 0xd41e9710 291427 waiting cvar 0xdea4be30 - 10 0xdea48000291393 pthread func KERN: 0xd41e9fb0 291428 waiting cvar 0xdea4fe30 - 10 0xdea4c000291393 pthread func KERN: kdebug> cvar 0xdea4be30 KERN: condition variable 0xdea4be30 KERN: object: 0x29613d50 (user mutex) KERN: threads: 291427 KERN: kdebug> cvar 0xdea4fe30 KERN: condition variable 0xdea4fe30 KERN: object: 0x29613d50 (user mutex) KERN: threads: 291428 KERN: kdebug> sem 1103406 KERN: SEM: 0xcd9542c8 KERN: id: 1103406 (0x10d62e) KERN: name: 'thread_291427_retcode_sem' KERN: owner: 1 KERN: count: -1 KERN: queue: 291393 KERN: last acquired by: 255767, count: 1 KERN: last released by: 170773, count: 1 KERN: kdebug> mutex 0x29613d50 KERN: invalid address: 0x29613d50 KERN: kdebug> sc 291428 KERN: stack trace for thread 291428 "pthread func" KERN: kernel stack: 0xdea4c000 to 0xdea50000 KERN: user stack: 0x71d39000 to 0x71d79000 KERN: frame caller :function + offset KERN: 0 dea4fc54 (+ 224) 800933b7 reschedule(int32: 6) + 0xf8f KERN: 1 dea4fd34 (+ 48) 80093461 scheduler_reschedule + 0x61 KERN: 2 dea4fd64 (+ 80) 80085616 thread_block + 0xfe KERN: 3 dea4fdb4 (+ 48) 80054f59 ConditionVariableEntry<0xdea4fe10>::Wait(uint32: 0x1 (1), int64: 9223372036854775807) + 0x125 KERN: 4 dea4fde4 (+ 112) 80090053 user_mutex_lock_locked(0x713fad50, uint32: 0x29613d50, 0xd36951 "pthread condition", uint32: 0x1 (1), int64: 9223372036854775807) + 0xcf KERN: 5 dea4fe54 (+ 176) 8009035a user_mutex_switch_lock(0x713fad1c, 0x713fad50, 0xd36951 "pthread condition", uint32: 0x1 (1), int64: 9223372036854775807) + 0xd6 KERN: 6 dea4ff04 (+ 64) 80090675 _user_mutex_switch_lock + 0x55 KERN: 7 dea4ff44 (+ 100) 801336cf handle_syscall + 0xdc KERN: user iframe at 0xdea4ffa8 (end = 0xdea50000) KERN: eax 0x9 ebx 0xd592e4 ecx 0x71d7889c edx 0x615e5114 KERN: esi 0xffffffff edi 0x7fffffff ebp 0x71d788e8 esp 0xdea4ffdc KERN: eip 0x615e5114 eflags 0x3202 user esp 0x71d7889c KERN: vector: 0x63, error code: 0x0 KERN: 8 dea4ffa8 (+ 0) 615e5114 commpage_syscall + 0x04 KERN: 9 71d788e8 (+ 48) 00cbb9f4 pthread_cond_wait + 0x24 KERN: 10 71d78918 (+ 48) 00dcb856 boost::interprocess::ipcdetail::posix_condition<0x713fad40>::do_wait(boost::interprocess::ipcdetail::posix_mutex&: 0x713fad18) + 0x2e KERN: 11 71d78948 (+ 64) 00dd2b20 boost::interprocess::ipcdetail::posix_condition::wait::interprocess_mutex> > >(boost::interprocess::ipcdetail::internal_mutex_lock >&: 0x71d789ac) + 0x7e KERN: 12 71d78988 (+ 48) 00dd1f8e boost::interprocess::interprocess_condition::wait::interprocess_mutex> >(boost::interprocess::scoped_lock&: 0x71d789d8) + 0x34 KERN: 13 71d789b8 (+ 48) 00dd3d67 boost::interprocess::test::condition_func<0x18c85174>::operator()() + 0x4b KERN: 14 71d789e8 (+ 32) 00dd3995 boost::interprocess::ipcdetail::launch_thread_impl ><0x18c85170>::run() + 0x21 KERN: 15 71d78a08 (+ 48) 00dcb2e8 launch_thread_routine + 0x41 KERN: 16 71d78a38 (+ 32) 00cbb13c pthread_exit (nearest) + 0x4c KERN: 17 71d78a58 (+ 0) 615e5250 commpage_thread_exit + 0x00 KERN: kdebug> sc 291393 KERN: stack trace for thread 291393 "condition_test" KERN: kernel stack: 0x89f7d000 to 0x89f81000 KERN: user stack: 0x703fb000 to 0x713fb000 KERN: frame caller :function + offset KERN: 0 89f80c94 (+ 224) 800933b7 reschedule(int32: 6) + 0xf8f KERN: 1 89f80d74 (+ 48) 80093461 scheduler_reschedule + 0x61 KERN: 2 89f80da4 (+ 80) 80085616 thread_block + 0xfe KERN: 3 89f80df4 (+ 96) 8006ca0f switch_sem_etc + 0x3ef KERN: 4 89f80e54 (+ 64) 8006c5f2 acquire_sem_etc + 0x26 KERN: 5 89f80e94 (+ 112) 80084c3f wait_for_thread_etc + 0x1af KERN: 6 89f80f04 (+ 64) 80086a3e _user_wait_for_thread + 0x2e KERN: 7 89f80f44 (+ 100) 801336cf handle_syscall + 0xdc KERN: user iframe at 0x89f80fa8 (end = 0x89f81000) KERN: eax 0x39 ebx 0xd592e4 ecx 0x713fabdc edx 0x615e5114 KERN: esi 0x18cc1c90 edi 0x713fac2c ebp 0x713fabf8 esp 0x89f80fdc KERN: eip 0x615e5114 eflags 0x3202 user esp 0x713fabdc KERN: vector: 0x63, error code: 0x0 KERN: 8 89f80fa8 (+ 0) 615e5114 commpage_syscall + 0x04 KERN: 9 713fabf8 (+ 80) 00cbb07b pthread_join + 0x2b KERN: 10 713fac48 (+ 32) 00dcb230 boost::interprocess::ipcdetail<0x18cc1c90>::thread_join(_pthread_thread*: 0x713fad04) + 0x1f KERN: 11 713fac68 (+ 272) 00dcf2be boost::interprocess::test::do_test_condition_queue_notify_one::interprocess_mutex>() + 0x16d KERN: 12 713fad78 (+ 32) 00dcca8a boost::interprocess::test::do_test_condition::interprocess_mutex>() + 0x264 KERN: 13 713fad98 (+ 16) 00dc9f1c main + 0x1f KERN: 14 713fada8 (+ 64) 00dc9d62 _start + 0x52 KERN: 15 713fade8 (+ 64) 00502ac4 + 0xfac4 KERN: 16 713fae28 (+ 0) 615e5250 commpage_thread_exit + 0x00 KERN: kdebug> exit