(gdb) bt full #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb7d4c3e1 in __lll_mutex_unlock_wake () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:212 No locals. #2 0xb7d492ff in _L_mutex_unlock_128 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #3 0xb4e16338 in ?? () No symbol table info available. #4 0xb5711cf7 in event_set (handle=0x407) at handles-private.h:290 _buffer = {__routine = 0xb57101b4 , __arg = 0xb57a2714, __canceltype = -1260297512, __prev = 0x1} event_handle = (struct _WapiHandle_event *) 0xb5712da8 ok = 1 __func__ = "event_set" __PRETTY_FUNCTION__ = "event_set" #5 0xb5711cf7 in event_set (handle=0xb7d492ff) at handles-private.h:290 _buffer = {__routine = 0xb5710473 <_wapi_handle_unlock_handle>, __arg = 0x407, __canceltype = 135029664, __prev = 0xb4e16420} event_handle = (struct _WapiHandle_event *) 0xb5323350 ok = 1 __func__ = "event_set" __PRETTY_FUNCTION__ = "event_set" #6 0xb5711fdc in SetEvent (handle=0x407) at events.c:738 No locals. #7 0xb56c16b5 in finalizer_thread (unused=0x0) at gc.c:744 No locals. #8 0xb56d79cc in start_wrapper (data=0x80c6138) at threads.c:305 start_func = (guint32 (*)(void *)) 0xb56c1688 start_arg = (void *) 0x0 tid = 3034672048 thread = (MonoThread *) 0x21d80 start_delegate = (MonoObject *) 0x0 __PRETTY_FUNCTION__ = "start_wrapper" #9 0xb5721751 in thread_start_routine (args=0xb51f542c) at threads.c:192 thr_ret = 1 __PRETTY_FUNCTION__ = "thread_start_routine" #10 0xb573aea2 in GC_start_routine (arg=0x1) at pthread_support.c:1331 _buffer = {__routine = 0xb573b532 , __arg = 0x0, __canceltype = 0, __prev = 0x0} dummy = 0 result = (void *) 0x0 me = 0x45800 start = 0xb5721647 start_arg = (void *) 0xb51f542c #11 0xb7d47361 in start_thread (arg=0xb4e16bb0) at pthread_create.c:261 __res = (void *) 0x1 __ignore1 = -1255001336 __ignore2 = -1210792991 pd = (struct pthread *) 0xb4e16bb0 now = The value of variable 'now' is distributed across several locations, and GDB cannot access its value.