• Tk in 2 or more threads crashes tclsh (2/2)

    From Scott Pitcher@21:1/5 to All on Sat Sep 18 15:13:10 2021
    [continued from previous message]

    7f48c5d97000-7f48c5d98000 r--s 00000000 08:07 1039485 /var/cache/fontconfig/4bb264b161ccede75acdc930e5172251-le64.cache-6
    7f48c5d98000-7f48c5d9a000 r--s 00000000 08:07 1039484 /var/cache/fontconfig/851315490c06139f6052d4901e9ae814-le64.cache-6
    7f48c5d9a000-7f48c5dda000 r--s 00000000 08:07 1039483 /var/cache/fontconfig/0bd3dc0958fa2205aaaa8ebb13e2872b-le64.cache-6
    7f48c5dda000-7f48c5ddd000 r--s 00000000 08:07 1039482 /var/cache/fontconfig/bf2c1853a9e9b00bb02fe2e9bcf1e201-le64.cache-6
    7f48c5ddd000-7f48c5de4000 r--s 00000000 08:07 1039481 /var/cache/fontconfig/8801497958630a81b71ace7c5f9b32a8-le64.cache-6
    7f48c5de4000-7f48c5e1f000 r--s 00000000 08:07 1038800 /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le64.cache-6
    7f48c5e1f000-7f48c5e32000 r--s 00000000 08:07 1039479 /var/cache/fontconfig/0803af20a7ba402d0f8dfc574e6f6639-le64.cache-6
    7f48c5e32000-7f48c5e33000 r--s 00000000 08:07 1039478 /var/cache/fontconfig/f4391e87c90118bcf0f7f06abaafbfd4-le64.cache-6
    7f48c5e33000-7f48c5e35000 r--s 00000000 08:07 1039477 /var/cache/fontconfig/4a6ca8b54e1d2c4282ba3c38c5b872cd-le64.cache-6
    7f48c5e35000-7f48c5e37000 r--s 00000000 08:07 1039476 /var/cache/fontconfig/d6e9ed3ed716ed492fb36ff2aacd7e0b-le64.cache-6
    7f48c5e37000-7f48c5e39000 r--s 00000000 08:07 1039475 /var/cache/fontconfig/21e44d52fe27b05380d683e98a23dc93-le64.cache-6
    7f48c5e39000-7f48c5e3b000 r--s 00000000 08:07 1039474 /var/cache/fontconfig/85130c034ee6c6a57445579585c0b546-le64.cache-6
    7f48c5e3b000-7f48c5e3e000 r--s 00000000 08:07 1039473 /var/cache/fontconfig/e2ea2d75258dc83434c338b2237ddb8d-le64.cache-6
    7f48c5e3e000-7f48c5e40000 r--s 00000000 08:07 1039472 /var/cache/fontconfig/7e34cecb860548a1af81efa9b74e94a9-le64.cache-6
    7f48c5e40000-7f48c5e4a000 r--s 00000000 08:07 1039471 /var/cache/fontconfig/f47cb56bcd19b6d59edee8b0e61468cb-le64.cache-6
    7f48c5e4a000-7f48c5e4b000 r--s 00000000 08:07 1039470 /var/cache/fontconfig/c147a1f3f4dfd736bddfd0bbafd8ac37-le64.cache-6
    7f48c5e4b000-7f48c5e4c000 r--s 00000000 08:07 1039469 /var/cache/fontconfig/2adfbccfe1b42be3d12d23ebddf50d25-le64.cache-6
    7f48c5e4c000-7f48c5e50000 r--s 00000000 08:07 1039468 /var/cache/fontconfig/c57959a16110560c8d0fcea73374aeeb-le64.cache-6
    7f48c5e50000-7f48c5e51000 r--s 00000000 08:07 1039467 /var/cache/fontconfig/bab58bb527bb656aaa9f116d68a48d89-le64.cache-6
    7f48c5e51000-7f48c5e5e000 r--s 00000000 08:07 1039466 /var/cache/fontconfig/5f38aebfb03f60a9655b5ffadc824a03-le64.cache-6
    7f48c5e5e000-7f48c5e5f000 r--s 00000000 08:07 1039465 /var/cache/fontconfig/5aef95074ebebe8ef8fd8b08b8ab671b-le64.cache-6
    7f48c5e5f000-7f48c5e64000 r--s 00000000 08:07 1043542 /var/cache/fontconfig/9d2451b1fd30e5bffe8383fd27c35478-le64.cache-6
    7f48c5e64000-7f48c5e6b000 r--s 00000000 08:07 1039464 /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-6
    7f48c5e6b000-7f48c5e6d000 r--s 00000000 08:07 1039463 /var/cache/fontconfig/e5c0791b8f3fc28d7894b4e139443a3c-le64.cache-6
    7f48c5e6d000-7f48c5e6f000 r--s 00000000 08:07 1039462 /var/cache/fontconfig/056ccc7d0649698b41865bf3e21c7385-le64.cache-6
    7f48c5e6f000-7f48c5e77000 r--s 00000000 08:07 1039461 /var/cache/fontconfig/bf3b770c553c462765856025a94f1ce6-le64.cache-6
    7f48c5e77000-7f48c5e78000 r--s 00000000 08:07 1039460 /var/cache/fontconfig/56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-6
    7f48c5e78000-7f48c5e79000 r--s 00000000 08:07 1039459 /var/cache/fontconfig/1c946a5f90d16f470a1c8536ff202ff0-le64.cache-6
    7f48c5e79000-7f48c5e7d000 r--s 00000000 08:07 1039458 /var/cache/fontconfig/c28e2896718661e2d285ba74f818ce43-le64.cache-6
    7f48c5e7d000-7f48c5e7f000 r--s 00000000 08:07 1039457 /var/cache/fontconfig/6fe0ed9ceabbaa79283ea9c0b49c5d6e-le64.cache-6/home/scotty/bin/catchsegv: line 11: 29966 Aborted (core dumped) "$@"
    Run 55:done
    Run 56:done
    Run 57:done
    Run 58:done
    Run 59:done
    Run 60:done
    Run 61:done
    Run 62:done
    Run 63:done
    Run 64:done
    Run 65:done
    Run 66:done
    Run 67:done
    Run 68:done
    Run 69:done
    Run 70:done
    Run 71:done
    Run 72:done
    Run 73:done
    Run 74:done
    Run 75:done
    Run 76:Xft: locking error too many file unlocks
    /home/scotty/bin/catchsegv: line 11: 30306 Segmentation fault (core dumped) "$@"
    Reading symbols from /home/scotty/bin/tclsh...done.

    warning: core file may not match specified executable file.
    [New LWP 30307]
    [New LWP 30308]
    [New LWP 30309]
    [New LWP 30306]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `/home/scotty/bin/tclsh crash.tcl'.
    Program terminated with signal SIGSEGV, Segmentation fault.
    #0 0x00007fdd941c5e38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    [Current thread is 1 (Thread 0x7fdd92ac9700 (LWP 30307))]
    #0 0x00007fdd941c5e38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #1 0x00007fdd941c81d4 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #2 0x00007fdd9454c3d5 in TclpAlloc (numBytes=83) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclAlloc.c:699
    No locals.
    #3 0x00007fdd94565c9b in Tcl_DbCkalloc (size=11, file=0x7fdd9471cfa0 "/home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclExecute.c", line=2775) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclCkalloc.c:409
    result = 0x0
    #4 0x00007fdd9462eb1f in TEBCresume (data=0x7fdd8c0c19e0, interp=0x7fdd8c000f28, result=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclExecute.c:2775
    appendLen = 1
    bytes = 0x7fdd8c0c0ad8 "Testing 0"
    p = 0x7fdd94961a40 <allocLock> ""
    currPtr = 0x7fdd8c0048e0
    onlyb = 0
    instructionCount = 5
    curInstName = <optimised out>
    traceInstructions = 0
    compiledLocals = 0x7fdd8c004810
    constants = 0x7fdd8c004230
    TD = 0x7fdd8c004840
    tosPtr = 0x7fdd8c0048d8
    pc = 0x7fdd8c0f0bbe "\005\002\n\001\006\005\003\001\006\001\031\001\027\006\003\003\001\032\006\001\001\033\"\004GHF~"
    inst = 5 '\005'
    cleanup = -1
    objResultPtr = 0x7fdd8c0b8e68
    checkInterp = 0
    objPtr = 0x7fdd8c0bbd08
    valuePtr = 0x7fdd92ac88af
    value2Ptr = 0x7fdd8c42fff0
    part1Ptr = 0x7fdd92ac8970
    part2Ptr = 0x100000015b
    tmpPtr = 0x5b
    objv = 0x7fdd8c0048b8
    objc = 0
    opnd = 2
    length = 9
    pcAdjustment = -1942322552
    varPtr = 0x7fdd8c004810
    arrayPtr = 0x0
    cmdNameBuf = "(\017\000\214n\021\000\000\070Eq\224\335\177\000\000(\017\000\214", <incomplete sequence \335>
    starting = 0
    __PRETTY_FUNCTION__ = "TEBCresume"
    #5 0x00007fdd9455813f in TclNRRunCallbacks (interp=0x7fdd8c000f28, result=0, rootPtr=0x0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4461
    iPtr = 0x7fdd8c000f28
    callbackPtr = 0x7fdd8c0c19d8
    procPtr = 0x7fdd9462b8d0 <TEBCresume>
    #6 0x00007fdd9455796c in Tcl_EvalObjv (interp=0x7fdd8c000f28, objc=5, objv=0x7fdd8c0045a0, flags=2097168) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4189
    result = 0
    rootPtr = 0x0
    #7 0x00007fdd94559f3b in TclEvalEx (interp=0x7fdd8c000f28, script=0x7fdd8c0c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill
    both -expand 1\n\n\t .ttttt tag configure"..., numBytes=494, flags=131072, line=20, clNextOuter=0x0, outerScript=0x7fdd8c0c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t
    text .ttttt\n\t pack .ttttt -side left -fill both -expand 1\n\n\t .ttttt tag configure"...) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:5330
    wordLine = 20
    wordCLNext = 0x0
    objectsNeeded = 5
    wordStart = 0x7fdd8c0c03eb "{\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    numWords = 5
    iPtr = 0x7fdd8c000f28
    p = 0x7fdd8c0c03c6 " for {set n 0} {$n < 6 } {incr n} {\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    next = 0x7fdd8c0c03c6 " for {set n 0} {$n < 6 } {incr n} {\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    minObjs = 20
    objv = 0x7fdd8c0045a0
    objvSpace = 0x7fdd8c0045a0
    expand = 0x7fdd8c004650
    lines = 0x7fdd8c0046b0
    lineSpace = 0x7fdd8c0046b0
    tokenPtr = 0x7fdd8c004440
    commandLength = 0
    bytesLeft = 112
    expandRequested = 0
    code = 0
    savedVarFramePtr = 0x7fdd8c004168
    allowExceptions = 0
    gotParse = 1
    i = 4
    objectsUsed = 5
    parsePtr = 0x7fdd8c0042f0
    eeFramePtr = 0x7fdd8c004540
    stackObjArray = 0x7fdd8c0045a0
    expandStack = 0x7fdd8c004650
    linesStack = 0x7fdd8c0046b0
    clNext = 0x0
    #8 0x00007fdd94559269 in Tcl_EvalEx (interp=0x7fdd8c000f28, script=0x7fdd8c0c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill
    both -expand 1\n\n\t .ttttt tag configure"..., numBytes=494, flags=131072) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4995
    No locals.
    #9 0x00007fdd92acdc30 in NewThread (clientData=0x7ffe5a771fb0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/pkgs/thread2.8.4/generic/threadCmd.c:1858
    ctrlPtr = 0x7ffe5a771fb0
    tsdPtr = 0x7fdd8c0008f8
    interp = 0x7fdd8c000f28
    result = 0
    scriptLen = 494
    evalScript = 0x7fdd8c0c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill both -expand 1\n\n\t .ttttt tag configure"..
    .
    #10 0x00007fdd946297b3 in NewThreadProc (clientData=0x1846c58) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclEvent.c:1568
    cdPtr = 0x1846c58
    threadClientData = 0x7ffe5a771fb0
    threadProc = 0x7fdd92acda85 <NewThread>
    #11 0x00007fdd93b106ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    No symbol table info available.
    #12 0x00007fdd9424b51d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    Run 77:done
    Run 78:done
    Run 79:done
    Run 80:done
    Run 81:done
    Run 82:done
    Run 83:done
    Run 84:done
    Run 85:done
    Run 86:done
    Run 87:done
    Run 88:done
    Run 89:done
    Run 90:done
    Run 91:done
    Run 92:done
    Run 93:done
    Run 94:/home/scotty/bin/catchsegv: line 11: 30582 Segmentation fault (core dumped) "$@"
    Reading symbols from /home/scotty/bin/tclsh...done.

    warning: core file may not match specified executable file.
    [New LWP 30583]
    [New LWP 30584]
    [New LWP 30585]
    [New LWP 30582]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `/home/scotty/bin/tclsh crash.tcl'.
    Program terminated with signal SIGSEGV, Segmentation fault.
    #0 0x00007f57082cce38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    [Current thread is 1 (Thread 0x7f5706bd0700 (LWP 30583))]
    #0 0x00007f57082cce38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #1 0x00007f57082cf1d4 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #2 0x00007f57086533d5 in TclpAlloc (numBytes=192) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclAlloc.c:699
    No locals.
    #3 0x00007f570866cc9b in Tcl_DbCkalloc (size=120, file=0x7f570518d800 "/home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c", line=1189) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclCkalloc.c:409
    result = 0x0
    #4 0x00007f570511190e in LayoutDLine (textPtr=0x7f57003b8308, indexPtr=0x7f5706bcf830) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:1189
    dlPtr = 0x0
    segPtr = 0x0
    lastChunkPtr = 0x7f570045d2b8
    chunkPtr = 0x0
    curIndex = {
    tree = 0x7f57003861b8,
    linePtr = 0x7f570045b9b8,
    byteIndex = 10,
    textPtr = 0x6fb010f6c4db0000
    }
    breakChunkPtr = 0x7f570045d2b8
    breakIndex = {
    tree = 0x7f57003861b8,
    linePtr = 0x7f570045b9b8,
    byteIndex = 0,
    textPtr = 0x6fb010f6c4db0000
    }
    breakByteOffset = 10
    noCharsYet = 0
    paragraphStart = 1
    justify = 0
    jIndent = 0
    rMargin = 0
    wrapMode = TEXT_WRAPMODE_CHAR
    x = 0
    maxX = 0
    wholeLine = 1
    tabIndex = -1
    gotTab = 0
    tabChunkPtr = 0x0
    maxBytes = 10
    tabArrayPtr = 0x0
    tabStyle = 0
    tabSize = 0
    lastCharChunkPtr = 0x7f570045d2b8
    byteOffset = 0
    ascent = 12
    descent = 4
    code = 1
    elide = 0
    elidesize = 0
    sValuePtr = 0x7f5700459918
    info = {
    numTags = 3,
    elide = 0,
    elidePriority = -1,
    segPtr = 0x7f57000be898,
    segOffset = 0,
    deftagCnts = {[0] = 0, [1] = 0, [2] = 0, [3] = 914136, [4] = 32599, [5] = 0, [6] = 0, [7] = 4573848, [8] = 32599, [9] = 3695032, [10] = 32599, [11] = 739992, [12] = 32599, [13] = 1, [14] = 32599, [15] = 0, [16] = 0, [17] = 3695032, [18] = 32599,
    [19] = 739992, [20] = 32599, [21] = 0, [22] = 32599, [23] = 0, [24] = 0, [25] = 3, [26] = 0, [27] = -1, [28] = 1873809654, [29] = 914248, [30] = 32599, [31] = 0, [32] = 0, [33] = 0, [34] = 0, [35] = -992280576, [36] = 1873809654, [37] = 3, [38] = 0, [39]
    = -1, [40] = 32599, [41] = 914248, [42] = 32599, [43] = 0, [44] = 0, [45] = 0, [46] = 0, [47] = 113033000, [48] = 32599, [49] = 0, [50] = 32599, [51] = 2239664, [52] = 32599, [53] = 113035632, [54] = 32599, [55] = 113033000, [56] = 32599, [57] = 0, [58]
    = 0, [59] = 2239688, [60] = 32599, [61] = 113035664, [62] = 32599, [63] = 113033000, [64] = 32599, [65] = 0, [66] = 32599, [67] = 2239712, [68] = 32599, [69] = 113035696, [70] = 32599, [71] = 113033000, [72] = 32599, [73] = 0, [74] = 0, [75] = 2239736, [
    76] = 32599, [77] = 113035728, [78] = 32599, [79] = 113033000, [80] = 32599, [81] = 0, [82] = 32599, [83] = 2239760, [84] = 32599, [85] = 113035760, [86] = 32599, [87] = 113033000, [88] = 32599, [89] = 0, [90] = 32766, [91] = 2239784, [92] = 32599, [93] =
    113035792, [94] = 32599, [95] = 113033000, [96] = 32599, [97] = 0, [98] = 0, [99] = 2239808, [100] = 32599, [101] = 113035824, [102] = 32599, [103] = 113033000, [104] = 32599, [105] = 0, [106] = 32599, [107] = 2239832, [108] = 32599, [109] = 113035856, [
    110] = 32599, [111] = 113033000, [112] = 32599, [113] = 0, [114] = 0, [115] = 2239856, [116] = 32599, [117] = 113035888, [118] = 32599, [119] = 113033000, [120] = 32599, [121] = 0, [122] = 0, [123] = 2239880, [124] = 32599, [125] = 113035920, [126] =
    32599, [127] = 113033000, [128] = 32599, [129] = 0, [130] = 32599, [131] = 2239904, [132] = 32599, [133] = 113035952, [134] = 32599, [135] = 113033000, [136] = 32599, [137] = 0, [138] = 0, [139] = 2239928, [140] = 32599, [141] = 113035984, [142] = 32599,
    [143] = 113033000, [144] = 32599, [145] = 0, [146] = 32599, [147] = 2239952, [148] = 32599, [149] = 113036016, [150] = 32599, [151] = 113033000, [152] = 32599, [153] = 0, [154] = 32599, [155] = 2239976, [156] = 32599, [157] = 113036048, [158] = 32599, [
    159] = 113033000, [160] = 32599, [161] = 0, [162] = 32599, [163] = 2240000, [164] = 32599, [165] = 113036080, [166] = 32599, [167] = 113033000, [168] = 32599, [169] = 0, [170] = 32599, [171] = 2240024, [172] = 32599, [173] = 113036112, [174] = 32599, [
    175] = 113033000, [176] = 32599, [177] = 0, [178] = 32599, [179] = 2240048, [180] = 32599, [181] = 113036144, [182] = 32599, [183] = 113033000, [184] = 32599, [185] = 0, [186] = 32599, [187] = 2240072, [188] = 32599, [189] = 113036176, [190] = 32599, [
    191] = 113033000, [192] = 32599, [193] = 13, [194] = 32599, [195] = 192, [196] = 0, [197] = 2373760, [198] = 32599, [199] = 113033000...},
    deftagPtrs = {[0] = 0x7f5700455e58, [1] = 0x7f5700000f28, [2] = 0x700000000, [3] = 0x0, [4] = 0x271a28, [5] = 0x100003478, [6] = 0x7f5700455e58, [7] = 0x7f57087f793f <TclpThreadGetMasterTSD+33>, [8] = 0x0, [9] = 0x14a5010, [10] = 0x7f5706bcd8c0,
    [11] = 0x14a5010, [12] = 0x7f5706bcd900, [13] = 0x7f57087f793f <TclpThreadGetMasterTSD+33>, [14] = 0x0, [15] = 0x14a5010, [16] = 0x1778cc399f, [17] = 0x14a5010, [18] = 0x7f5706bcd930, [19] = 0x7f57087cd82d <TclThreadStorageKeyGet+27>, [20] =
    0x7f5706bcd930, [21] = 0x7f57053cd848 <dataKey>, [22] = 0x250000a498, [23] = 0x7f5700454bf8, [24] = 0x7f5700000950, [25] = 0x7f57053cd848 <dataKey>, [26] = 0x7f5706bcd960, [27] = 0x7f57087cd0e4 <Tcl_GetThreadData+27>, [28] = 0x878cc399f, [29] =
    0x7f57053cd848 <dataKey>, [30] = 0x7f5700170088, [31] = 0x7f5700454bf8, [32] = 0x7f5706bcfa40, [33] = 0x7f57051670b4 <TkSelPropProc+85>, [34] = 0x0, [35] = 0x7f57004568b8, [36] = 0x7f5706bcda10, [37] = 0x7f5708a67bc0 <tclCmdNameType>, [38] =
    0x7ffe78cc399f, [39] = 0x7f5706bd09c0, [40] = 0x0, [41] = 0x7f57082cf58c <free+76>, [42] = 0x7f5700170088, [43] = 0x7f5700454bf8, [44] = 0x78cc399f, [45] = 0x14a5010, [46] = 0x8, [47] = 0x14a5010, [48] = 0x7f5706bcda20, [49] = 0x0, [50] = 0x7f57004568b8,
    [51] = 0x7f57000b1eb8, [52] = 0x400000008, [53] = 0x39004568b8, [54] = 0x7f57088272c0 <tclOneWordHashKeyType>, [55] = 0x7f5708a68608 <dataKey>, [56] = 0x7f5706bcda50, [57] = 0x7f5700000f28, [58] = 0x7f5706bcdac0, [59] = 0x0, [60] = 0x7ffe78cc399f, [61] =
    0x7f5706bd09c0, [62] = 0x0, [63] = 0x7f57082cf58c <free+76>, [64] = 0x7f5700003c78, [65] = 0x7f5700002188, [66] = 0x7f57000021e8, [67] = 0x7f570866ca9a <ValidateMemory+828>, [68] = 0x7f5700230928, [69] = 0x7f5700000f28, [70] = 0x7f5706bcdac0, [71] =
    0x7f57087f753d <Tcl_MutexUnlock+35>, [72] = 0x7ffe78cc399f, [73] = 0x7f5708a67ea0 <allocLockPtr>, [74] = 0x8, [75] = 0x7f5708a68a40 <allocLock>, [76] = 0x7f5706bcdb00, [77] = 0x7f570866d484 <Tcl_DbCkfree+476>, [78] = 0x7a00000009, [79] = 0x83300002188, [
    80] = 0x7f5708820eb0, [81] = 0x7f5700456148, [82] = 0x7f5706bce9d6, [83] = 0x7f5700456110, [84] = 0x7f5706bcdba0, [85] = 0x7f570870b9ad <CompileCommandTokens+1459>, [86] = 0x2f5dcc, [87] = 0x7f5706bce870, [88] = 0x7f5706bcdc00, [89] = 0x7f5700000f28, [90]
    = 0x100000007, [91] = 0x0, [92] = 0x3dffffffff, [93] = 0x750000000a, [94] = 0xa00000000, [95] = 0x1, [96] = 0x7f57004561a8, [97] = 0x7f570000a518, [98] = 0x7f5700000f28, [99] = 0x7f5706bcdc60, [100] = 0x7f57002f5d3b, [101] = 0x23002f5d31, [102] =
    0x7f5706bcf668, [103] = 0x7f5706bcdc00, [104] = 0x7f5706bcde60, [105] = 0x7f570870bd59 <TclCompileScript+785>, [106] = 0x7f5706bce870, [107] = 0xf28, [108] = 0x7f57002f5d31, [109] = 0x7f5700000f28, [110] = 0x7f5706bcdc60, [111] = 0x7f570000000a, [112] =
    0x6bce148, [113] = 0x7f5700000001, [114] = 0x7f57002f5d3b, [115] = 0x7f57002f5d3b, [116] = 0x0, [117] = 0x7f5700000000, [118] = 0x7f57002f5d31, [119] = 0x20000000a, [120] = 0x7f5706bcdc60, [121] = 0x1400000005, [122] = 0x7f5700000000, [123] =
    0x7f57002f5d31, [124] = 0x7f57002f5d3b, [125] = 0x7f5700000f28, [126] = 0x7f57002f5d3b, [127] = 0x0, [128] = 0x7f5700000002, [129] = 0x7f57002f5d31, [130] = 0x100000007, [131] = 0x4, [132] = 0x7f57002f5d31, [133] = 0x7, [134] = 0x7f5700000001, [135] =
    0x7f57002f5d39, [136] = 0x200000002, [137] = 0x7f5700000020, [138] = 0x7f57002f5d39, [139] = 0x100000002, [140] = 0x7f5700000004, [141] = 0x7f57002f5d3a, [142] = 0x1, [143] = 0x7f5706bce9cc, [144] = 0x7f5706bcdcf0, [145] = 0xc800000000, [146] =
    0x7f5700455500, [147] = 0x7f5700003478, [148] = 0x7f57004561c8, [149] = 0x6fb010f6c4db0000, [150] = 0xb2508a5be40, [151] = 0x7f57002f5dd4, [152] = 0x0, [153] = 0x1, [154] = 0x6bcdde0, [155] = 0x7f57086adaa9 <TclPushVarName+1164>, [156] = 0x7f5706bcde1c, [
    157] = 0x7f5706bcde20, [158] = 0x78cc399f, [159] = 0x7f5706bce870, [160] = 0x7f5706bce100, [161] = 0x7f5700000f28, [162] = 0x106bce870, [163] = 0x100000000, [164] = 0x0, [165] = 0x0, [166] = 0x7f5700000000, [167] = 0x7f57004555d8, [168] = 0x7f5706bcde30,
    [169] = 0x7f5708a67bc0 <tclCmdNameType>, [170] = 0x7ffe78cc399f, [171] = 0x7f5700455fc8, [172] = 0x7f5706bcde50, [173] = 0x7f57004555d8, [174] = 0x7ffe78cc399f, [175] = 0x7f5706bd09c0, [176] = 0x0, [177] = 0x7f57004555d8, [178] = 0x7f5706bcde80, [179] =
    0x7f5708a67bc0 <tclCmdNameType>, [180] = 0x7ffe78cc399f, [181] = 0x7f5706bd09c0, [182] = 0x0, [183] = 0x7f57082cf58c <free+76>, [184] = 0x7f5706bcde50, [185] = 0x7f57087f793f <TclpThreadGetMasterTSD+33>, [186] = 0x78cc399f, [187] = 0x14a5010, [188] = 0x8,
    [189] = 0x6fb010f6c4db0000, [190] = 0x7f5706bcde90, [191] = 0x7f5706bcdf00, [192] = 0x7f5706bce000, [193] = 0x7f570870dce5 <TclCompileTokens+4781>, [194] = 0x7f5706bce870, [195] = 0x4555d8, [196] = 0x7f5700004df0, [197] = 0x7f5700000f28, [198] =
    0x6bcdec0, [199] = 0x1...},
    tagCnts = 0x10ffffffff,
    tagPtrs = 0x7f57003b8308
    }
    #5 0x00007f5705112eb8 in UpdateDisplayInfo (textPtr=0x7f57003b8308) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:1917
    newPtr = 0x0
    dInfoPtr = 0x7f57003cf548
    dlPtr = 0x0
    prevPtr = 0x7f570045cac8
    index = {
    tree = 0x7f57003861b8,
    linePtr = 0x7f570045b098,
    byteIndex = 0,
    textPtr = 0x6fb010f6c4db0000
    }
    lastLinePtr = 0x7f57000eb5d8
    y = 123
    maxY = 339
    xPixelOffset = 113047616
    maxOffset = 32599
    lineHeight = 0
    #6 0x00007f5705118023 in TkTextSetYView (textPtr=0x7f57003b8308, indexPtr=0x7f5706bcf9c0, pickPlace=-1) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:5364
    dInfoPtr = 0x7f57003cf548
    dlPtr = 0x9
    bottomY = 85069430
    close = 32599
    lineIndex = 8
    tmpIndex = {
    tree = 0x7f5706bcf9c0,
    linePtr = 0x7f57003b8308,
    byteIndex = 8,
    textPtr = 0x0
    }
    rounded = {
    tree = 0x7f57000df348,
    linePtr = 0x7f57000df348,
    byteIndex = 0,
    textPtr = 0x7f57000df360
    }
    lineHeight = 32599
    #7 0x00007f5705118870 in TkTextSeeCmd (textPtr=0x7f57003b8308, interp=0x7f5700000f28, objc=3, objv=0x7f57000048b8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:5713
    dInfoPtr = 0x7f57003cf548
    index = {
    tree = 0x7f57003861b8,
    linePtr = 0x7f570045b098,
    byteIndex = 0,
    textPtr = 0x7f5700243848
    }
    x = 85509592
    y = 32599
    width = 0
    height = 8
    lineWidth = 32599
    byteCount = 87815456
    oneThird = 32599
    delta = 779304
    dlPtr = 0x7f57003b8308
    chunkPtr = 0x7f5700000f28
    #8 0x00007f5705101024 in TextWidgetObjCmd (clientData=0x7f57003b8308, interp=0x7f5700000f28, objc=3, objv=0x7f57000048b8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkText.c:1531
    textPtr = 0x7f57003b8308
    result = 0
    index = 20
    optionStrings = {[0] = 0x7f570518ccdc "bbox", [1] = 0x7f570518cce1 "cget", [2] = 0x7f570518cce6 "compare", [3] = 0x7f570518ccee "configure", [4] = 0x7f570518ccf8 "count", [5] = 0x7f570518ccfe "debug", [6] = 0x7f570518c95a "delete", [7] =
    0x7f570518cd04 "dlineinfo", [8] = 0x7f570518cd0e "dump", [9] = 0x7f570518cd13 "edit", [10] = 0x7f570518cd18 "get", [11] = 0x7f570518cbea "image", [12] = 0x7f570518c5df "index", [13] = 0x7f570518c5bb "insert", [14] = 0x7f570518c951 "mark", [15] =
    0x7f570518cd1c "peer", [16] = 0x7f570518cd21 "pendingsync", [17] = 0x7f570518cd2d "replace", [18] = 0x7f570518cd35 "scan", [19] = 0x7f570518cd3a "search", [20] = 0x7f570518c94d "see", [21] = 0x7f570518cd41 "sync", [22] = 0x7f570518cd46 "tag", [23] =
    0x7f570518cbf0 "window", [24] = 0x7f570518cd4a "xview", [25] = 0x7f570518cd50 "yview", [26] = 0x0}
    #9 0x00007f570865f0b2 in Dispatch (data=0x7f570045b670, interp=0x7f5700000f28, result=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4426
    objProc = 0x7f57050fe6b2 <TextWidgetObjCmd>
    clientData = 0x7f57003b8308
    objc = 3
    objv = 0x7f57000048b8
    iPtr = 0x7f5700000f28
    #10 0x00007f570865f13f in TclNRRunCallbacks (interp=0x7f5700000f28, result=0, rootPtr=0x0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4461
    iPtr = 0x7f5700000f28
    callbackPtr = 0x7f570045b668
    procPtr = 0x7f570865f03a <Dispatch>
    #11 0x00007f570865e96c in Tcl_EvalObjv (interp=0x7f5700000f28, objc=5, objv=0x7f57000045a0, flags=2097168) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4189
    result = 0
    rootPtr = 0x0
    #12 0x00007f5708660f3b in TclEvalEx (interp=0x7f5700000f28, script=0x7f57000c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill
    both -expand 1\n\n\t .ttttt tag configure"..., numBytes=494, flags=131072, line=20, clNextOuter=0x0, outerScript=0x7f57000c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t
    text .ttttt\n\t pack .ttttt -side left -fill both -expand 1\n\n\t .ttttt tag configure"...) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:5330
    wordLine = 20
    wordCLNext = 0x0
    objectsNeeded = 5
    wordStart = 0x7f57000c03eb "{\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    numWords = 5
    iPtr = 0x7f5700000f28
    p = 0x7f57000c03c6 " for {set n 0} {$n < 6 } {incr n} {\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    next = 0x7f57000c03c6 " for {set n 0} {$n < 6 } {incr n} {\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    minObjs = 20
    objv = 0x7f57000045a0
    objvSpace = 0x7f57000045a0
    expand = 0x7f5700004650
    lines = 0x7f57000046b0
    lineSpace = 0x7f57000046b0
    tokenPtr = 0x7f5700004440
    commandLength = 0
    bytesLeft = 112
    expandRequested = 0
    code = 0
    savedVarFramePtr = 0x7f5700004168
    allowExceptions = 0
    gotParse = 1
    i = 4
    objectsUsed = 5
    parsePtr = 0x7f57000042f0
    eeFramePtr = 0x7f5700004540
    stackObjArray = 0x7f57000045a0
    expandStack = 0x7f5700004650
    linesStack = 0x7f57000046b0
    clNext = 0x0
    #13 0x00007f5708660269 in Tcl_EvalEx (interp=0x7f5700000f28, script=0x7f57000c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill
    both -expand 1\n\n\t .ttttt tag configure"..., numBytes=494, flags=131072) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4995
    No locals.
    #14 0x00007f5706bd4c30 in NewThread (clientData=0x7ffe78cc3b10) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/pkgs/thread2.8.4/generic/threadCmd.c:1858
    ctrlPtr = 0x7ffe78cc3b10
    tsdPtr = 0x7f57000008f8
    interp = 0x7f5700000f28
    result = 0
    scriptLen = 494
    evalScript = 0x7f57000c0248 "\n proc putz {arg color } {\n\tif { ![info exist ::t_putz] } {\n\t set ::t_putz 1\n\t package require Tk\n\n\t text .ttttt\n\t pack .ttttt -side left -fill both -expand 1\n\n\t .ttttt tag configure"..
    .
    #15 0x00007f57087307b3 in NewThreadProc (clientData=0x1597f88) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclEvent.c:1568
    cdPtr = 0x1597f88
    threadClientData = 0x7ffe78cc3b10
    threadProc = 0x7f5706bd4a85 <NewThread>
    #16 0x00007f5707c176ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    No symbol table info available.
    #17 0x00007f570835251d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    Run 95:done
    Run 96:done
    Run 97:done
    Run 98:done
    Run 99:done
    Run 100:done

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)