Hello! With debug build TCL 8.5.6 + AOL 4.5.1 I can see by gdb:
Breakpoint 1, ThreadStorageGetHashTable (id=0xb7c0c6b0) at /tmp/tcl8.5/tcl8.5-8.5.6/unix/../generic/tclThreadStorage.c:193 193 int index = PTR2UINT(id) % STORAGE_CACHE_SLOTS; (gdb) n 203 Tcl_HashTable *hashTablePtr = threadStorageCache[index].hashTablePtr; (gdb) n 205 if (threadStorageCache[index].id != id) { (gdb) n 206 Tcl_MutexLock(&threadStorageLock); (gdb) n 212 hPtr = Tcl_FindHashEntry(&threadStorageHashTable, (char *) id); (gdb) p id $1 = (Tcl_ThreadId) 0xb7c0c6b0 (gdb) p threadStorageCache[index].id $2 = (Tcl_ThreadId) 0x0 (gdb) p threadStorageHashTable $3 = {buckets = 0x0, staticBuckets = {0x0, 0x0, 0x0, 0x0}, numBuckets = 0, numEntries = 0, rebuildSize = 0, downShift = 0, mask = 0, keyType = 0, findProc = 0, createProc = 0, typePtr = 0x0} (gdb) p id $4 = (Tcl_ThreadId) 0xb7c0c6b0 (gdb) p &threadStorageHashTable $5 = (Tcl_HashTable *) 0xb7ee2f40 (gdb) p id $6 = (Tcl_ThreadId) 0xb7c0c6b0 (gdb) step Program received signal SIGSEGV, Segmentation fault. 0x00000000 in ?? () Best regards. -- AOLserver - http://www.aolserver.com/ To Remove yourself from this list, simply send an email to <lists...@listserv.aol.com> with the body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.