(gdb) run gtks_calc.exe Starting program: /usr/local/bin/ilrun gtks_calc.exe [Thread debugging using libthread_db enabled] [New Thread 1076189696 (LWP 4435)] currentThread = 135724928 currentThread = 135724928 currentThread = 135724928 currentThread = 135724928 currentThread = 135724928 currentThread = 135724800 currentThread = 135724928 currentThread = 135724800 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1076189696 (LWP 4435)] GetGCHandleTable (_thread=0x816ff80) at lib_gc.c:135 135 ILMutexLock(process->lock); (gdb) print* _thread $1 = {process = 0x0, nextThread = 0x0, prevThread = 0x0, supportThread = 0x0, stackBase = 0x0, stackLimit = 0x0, pc = 0x0, exceptHeight = 0x0, frame = 0x0, stackTop = 0x0, method = 0x404ee858, thrownException = 0x0, aborting = 0, managedSafePointFlags = 0, clrThread = 0x0, isFinalizerThread = 0, freeMonitor = 0x0, freeMonitorCount = 0, frameStack = 0x0, numFrames = 0, maxFrames = 0, threadStaticSlots = 0x0, threadStaticSlotsUsed = 0, runningManagedCode = 0, currentException = 0x0, threadAbortException = 0x0, abortHandlerEndPC = 0x0, abortHandlerFrame = 0, prevContext = 0x0} (gdb) print* method No symbol "method" in current context. (gdb) print* _thread->method $2 = {member = {programItem = {image = 0x813edb0, token = 100670288, linked = 0, attrsOrLink = 0x0}, owner = 0x40468e9c, nextMember = 0x404ee894, kind = 1, attributes = 145, name = 0x403aa314 "GCValidate", signature = 0x81bf340, signatureBlob = 94699}, implementAttrs = 4096, callingConventions = 0, rva = 0, parameters = 0x0, userData = 0x83f0dfc, index = 0, count = 0} (gdb)