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

    From Scott Pitcher@21:1/5 to All on Sat Sep 18 15:13:10 2021
    On a Linux system I compiled a local version of tcl and tk8.6.9 with debugging symbols which provide additional information. The system is running Ubuntu 16.04 and I couldn't find debug symbol libraries for libc and libpthread. I followed this (https://
    askubuntu.com/questions/487222/how-to-install-debug-symbols-for-installed-packages#487567) and found lots of other library debug symbols but not for libc.

    I'm wrapping the call to ~/bin/tclsh in a script called catchsegv (see https://serverfault.com/questions/61659/can-you-get-any-program-in-linux-to-print-a-stack-trace-if-it-segfaults) and using gdb to get additional information ("backtrace full no-
    filters").

    There was an additional memory corruption error at iteration #7, but I can't seem to capture that output by redirection (catchsegv ~/bin/tclsh crash.tcl 2>&1 | tee -ia $CAP_FILE). The one I did capture below at iteration #54 I copied and pasted the
    output from the console.

    Scott

    ...
    Run 45:done
    Run 46:done
    Run 47:done
    Run 48:done
    Run 49:done
    Run 50:done
    Run 51:/home/scotty/bin/catchsegv: line 11: 29913 Segmentation fault (core dumped) "$@"
    Reading symbols from /home/scotty/bin/tclsh...done.

    warning: core file may not match specified executable file.
    [New LWP 29916]
    [New LWP 29915]
    [New LWP 29917]
    [New LWP 29913]
    [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 0x00007fd4576dee38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    [Current thread is 1 (Thread 0x7fd4557e1700 (LWP 29916))]
    #0 0x00007fd4576dee38 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #1 0x00007fd4576e11d4 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #2 0x00007fd457a653d5 in TclpAlloc (numBytes=78) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclAlloc.c:699
    No locals.
    #3 0x00007fd457a7ec9b in Tcl_DbCkalloc (size=6, file=0x7fd45459f800 "/home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c", line=7732) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclCkalloc.c:409
    result = 0x0
    #4 0x00007fd45452d84d in TkTextCharLayoutProc (textPtr=0x7fd448398e58, indexPtr=0x7fd4557dd8a0, segPtr=0x7fd448217798, byteOffset=2, maxX=1, maxBytes=8, noCharsYet=1, wrapMode=TEXT_WRAPMODE_CHAR, chunkPtr=0x7fd448450b58) at /home/scotty/src/tcl/tcltk-8.
    6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:7732
    tkfont = 0x7fd44841c008
    nextX = 7
    bytesThatFit = 1
    count = 0
    ciPtr = 0x0
    p = 0x7fd4482177b2 "sting 0\n"
    nextPtr = 0x7fd448207b68
    fm = {
    ascent = 11,
    descent = 3,
    linespace = 14
    }
    #5 0x00007fd45452442b in LayoutDLine (textPtr=0x7fd448398e58, indexPtr=0x7fd4557e0870) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:1548
    dlPtr = 0x7fd448450a88
    segPtr = 0x7fd448217798
    lastChunkPtr = 0x0
    chunkPtr = 0x7fd448450b58
    curIndex = {
    tree = 0x7fd448209778,
    linePtr = 0x7fd4480f0d38,
    byteIndex = 2,
    textPtr = 0x5a4f56f1aa2aaf00
    }
    breakChunkPtr = 0x0
    breakIndex = {
    tree = 0x7fd448209778,
    linePtr = 0x7fd4480f0d38,
    byteIndex = 1,
    textPtr = 0x5a4f56f1aa2aaf00
    }
    breakByteOffset = 0
    noCharsYet = 1
    paragraphStart = 0
    justify = 0
    jIndent = 0
    rMargin = 0
    wrapMode = TEXT_WRAPMODE_CHAR
    x = 0
    maxX = 1
    wholeLine = 0
    tabIndex = -1
    gotTab = 0
    tabChunkPtr = 0x0
    maxBytes = 8
    tabArrayPtr = 0x0
    tabStyle = 0
    tabSize = 0
    lastCharChunkPtr = 0x0
    byteOffset = 2
    ascent = 11
    descent = 3
    code = 1
    elide = 0
    elidesize = 1
    sValuePtr = 0x7fd4484502a8
    info = {
    numTags = 3,
    elide = 0,
    elidePriority = -1,
    segPtr = 0x7fd448217798,
    segOffset = 0,
    deftagCnts = {[0] = 0, [1] = 0, [2] = 0, [3] = -1, [4] = 32724, [5] = 1208752840, [6] = 32724, [7] = 0, [8] = 0, [9] = 0, [10] = 0, [11] = 1210063736, [12] = 32724, [13] = 1434310928, [14] = 32724, [15] = 1434308392, [16] = 32724, [17] = 0, [18]
    = 32724, [19] = 1210063760, [20] = 32724, [21] = 1434310960, [22] = 32724, [23] = 1434308392, [24] = 32724, [25] = 0, [26] = 32724, [27] = 1210063784, [28] = 32724, [29] = 1434310992, [30] = 32724, [31] = 1434308392, [32] = 32724, [33] = 0, [34] = 32724,
    [35] = 1210063808, [36] = 32724, [37] = 1434311024, [38] = 32724, [39] = 1434308392, [40] = 32724, [41] = 0, [42] = 0, [43] = 1210063832, [44] = 32724, [45] = 1434311056, [46] = 32724, [47] = 1434308392, [48] = 32724, [49] = 0, [50] = 32724, [51] =
    1210063856, [52] = 32724, [53] = 1434311088, [54] = 32724, [55] = 1434308392, [56] = 32724, [57] = 0, [58] = 0, [59] = 1210063880, [60] = 32724, [61] = 1434311120, [62] = 32724, [63] = 1434308392, [64] = 32724, [65] = 0, [66] = 32724, [67] = 1210063904, [
    68] = 32724, [69] = 1434311152, [70] = 32724, [71] = 1434308392, [72] = 32724, [73] = 0, [74] = 32767, [75] = 1210063928, [76] = 32724, [77] = 1434311184, [78] = 32724, [79] = 1434308392, [80] = 32724, [81] = 0, [82] = 0, [83] = 1210063952, [84] = 32724,
    [85] = 1434311216, [86] = 32724, [87] = 1434308392, [88] = 32724, [89] = 0, [90] = 32724, [91] = 1210063976, [92] = 32724, [93] = 1434311248, [94] = 32724, [95] = 1434308392, [96] = 32724, [97] = 0, [98] = 0, [99] = 1210064000, [100] = 32724, [101] =
    1434311280, [102] = 32724, [103] = 1434308392, [104] = 32724, [105] = 0, [106] = 0, [107] = 1210064024, [108] = 32724, [109] = 1434311312, [110] = 32724, [111] = 1434308392, [112] = 32724, [113] = 0, [114] = 32724, [115] = 1210064048, [116] = 32724, [117]
    = 1434311344, [118] = 32724, [119] = 1434308392, [120] = 32724, [121] = 0, [122] = 0, [123] = 1210064072, [124] = 32724, [125] = 1434311376, [126] = 32724, [127] = 1434308392, [128] = 32724, [129] = 0, [130] = 32724, [131] = 1210064096, [132] = 32724, [
    133] = 1434311408, [134] = 32724, [135] = 1434308392, [136] = 32724, [137] = 0, [138] = 32724, [139] = 1210064120, [140] = 32724, [141] = 1434311440, [142] = 32724, [143] = 1434308392, [144] = 32724, [145] = 0, [146] = 32724, [147] = 1210064144, [148] =
    32724, [149] = 1434311472, [150] = 32724, [151] = 1434308392, [152] = 32724, [153] = 0, [154] = 32724, [155] = 1210064168, [156] = 32724, [157] = 1434311504, [158] = 32724, [159] = 1434308392, [160] = 32724, [161] = 0, [162] = 32724, [163] = 1210064192, [
    164] = 32724, [165] = 1434311536, [166] = 32724, [167] = 1434308392, [168] = 32724, [169] = 0, [170] = 32724, [171] = 1210064216, [172] = 32724, [173] = 1434311568, [174] = 32724, [175] = 1434308392, [176] = 32724, [177] = 13, [178] = 32724, [179] = 192,
    [180] = 0, [181] = 1210155408, [182] = 32724, [183] = 1434308392, [184] = 32724, [185] = 0, [186] = 32724, [187] = 1210064264, [188] = 32724, [189] = -1434311743, [190] = -32725, [191] = 1434311743, [192] = 32724, [193] = 3, [194] = 0, [195] = 13, [196] =
    51, [197] = 0, [198] = 0, [199] = 0...},
    deftagPtrs = {[0] = 0x7fd448005700, [1] = 0x2ffffffff, [2] = 0x7fd4557de920, [3] = 0x7fd4483136e8, [4] = 0x7fd44830e880, [5] = 0x7fd4557df070, [6] = 0x7fd44834fe80, [7] = 0x5a4f56f1aa2aaf00, [8] = 0x7fd44834ff0f, [9] = 0x7fd44834ff0a, [10] =
    0x7fd4557dfe58, [11] = 0x7fd448000f28, [12] = 0x7fd4557de980, [13] = 0x7fd457b1e446 <TclCompileVarSubst+853>, [14] = 0x7fd4557de990, [15] = 0x7fd4557df070, [16] = 0x7fd4557dee88, [17] = 0x7fd448000f28, [18] = 0x5, [19] = 0x1, [20] = 0x7fd448105478, [21] =
    0x1, [22] = 0x7fd4557de9b0, [23] = 0x557b79841, [24] = 0x7fd44834ff0f, [25] = 0x7fd44834ff0a, [26] = 0x7fd4557dea80, [27] = 0x7fd4557dea20, [28] = 0x7fd4557deb20, [29] = 0x7fd457b1fce5 <TclCompileTokens+4781>, [30] = 0x7fd4557df070, [31] = 0x57b20d35, [
    32] = 0x7fd4557deeb8, [33] = 0x7fd448000f28, [34] = 0x557de9d0, [35] = 0x1, [36] = 0x0, [37] = 0x7fd400000000, [38] = 0x7fd4557deb50, [39] = 0x7fd457bb04e2 <TclGetNamespaceForQualName+805>, [40] = 0x7fd4557deba0, [41] = 0x7fd4557deb98, [42] = 0x557debd8,
    [43] = 0x157b20d35, [44] = 0x7fd4557df070, [45] = 0xc00000001, [46] = 0x0, [47] = 0x7fd4557df1a1, [48] = 0x7fd4557dea30, [49] = 0xc800000000, [50] = 0x7fd44841b600, [51] = 0x7fd448003478, [52] = 0x7fd4483ef228, [53] = 0x5a4f56f1aa2aaf00, [54] =
    0x7fd4557dea90, [55] = 0x7fd44834ff08, [56] = 0x0, [57] = 0xc, [58] = 0x557deb20, [59] = 0x7fd457abfaa9 <TclPushVarName+1164>, [60] = 0x7fd4557deb5c, [61] = 0x7fd4557deb60, [62] = 0xf9cc3a8f, [63] = 0x7fd4557df070, [64] = 0x7fd4557dee40, [65] =
    0x7fd448000f28, [66] = 0xc557deee8, [67] = 0x100000000, [68] = 0x1, [69] = 0x0, [70] = 0x7fd400000000, [71] = 0x7fd448406528, [72] = 0x7fd4557deb70, [73] = 0x7fd457e79bc0 <tclCmdNameType>, [74] = 0x7ffff9cc3a8f, [75] = 0x7fd4483d26a8, [76] =
    0x7fd4557deb90, [77] = 0x7fd448406528, [78] = 0x7ffff9cc3a8f, [79] = 0x7fd4557e19c0, [80] = 0x0, [81] = 0x7fd448406528, [82] = 0x7fd4557debc0, [83] = 0x7fd457e79bc0 <tclCmdNameType>, [84] = 0x7ffff9cc3a8f, [85] = 0x7fd4557e19c0, [86] = 0x0, [87] =
    0x7fd4576e158c <free+76>, [88] = 0x7fd4557deb90, [89] = 0x7fd457c0993f <TclpThreadGetMasterTSD+33>, [90] = 0xf9cc3a8f, [91] = 0x21c9010, [92] = 0x8, [93] = 0x21c9010, [94] = 0x7fd4557debd0, [95] = 0x0, [96] = 0x7fd448406528, [97] = 0x7fd4480b1eb8, [98] =
    0x400000008, [99] = 0x748406528, [100] = 0x7fd457c392c0 <tclOneWordHashKeyType>, [101] = 0x7fd457e7a608 <dataKey>, [102] = 0x7fd4557dec00, [103] = 0x7fd448000f28, [104] = 0x7fd4557dec70, [105] = 0x0, [106] = 0x7ffff9cc3a8f, [107] = 0x7fd4557e19c0, [108] =
    0x0, [109] = 0x7fd4576e158c <free+76>, [110] = 0x7fd448003c78, [111] = 0x7fd448002188, [112] = 0x7fd4480021e8, [113] = 0x7fd457a7ea9a <ValidateMemory+828>, [114] = 0x7fd4483a6088, [115] = 0x7fd448000f28, [116] = 0x7fd4557dec70, [117] = 0x7fd457c0953d <
    Tcl_MutexUnlock+35>, [118] = 0x7ffff9cc3a8f, [119] = 0x7fd457e79ea0 <allocLockPtr>, [120] = 0x8, [121] = 0x7fd457e7aa40 <allocLock>, [122] = 0x7fd4557decb0, [123] = 0x7fd457a7f484 <Tcl_DbCkfree+476>, [124] = 0x4100000009, [125] = 0x83348002188, [126] =
    0x7fd457c32eb0, [127] = 0x7fd4483f4f08, [128] = 0x7fd4557df19d, [129] = 0x7fd4483f4ed0, [130] = 0x7fd4557ded50, [131] = 0x7fd457b1d9ad <CompileCommandTokens+1459>, [132] = 0x5, [133] = 0x7fd4557df070, [134] = 0x7fd4557dedb0, [135] = 0x7fd448000f28, [136]
    = 0xd, [137] = 0x0, [138] = 0x5fffffffff, [139] = 0x3c00000005, [140] = 0x500000000, [141] = 0x1, [142] = 0x7fd448403648, [143] = 0x7fd44800b918, [144] = 0x7fd448000f28, [145] = 0x7fd4557dee10, [146] = 0x7fd400000008, [147] = 0x70, [148] = 0x7fd4557dfe68,
    [149] = 0x7fd4557dedb0, [150] = 0x7fd4557df010, [151] = 0x70, [152] = 0x7fd4557df070, [153] = 0x0, [154] = 0x7fd44834fe28, [155] = 0x7fd448000f28, [156] = 0x7fd44841e390, [157] = 0x7fd400000005, [158] = 0xc8, [159] = 0x1, [160] = 0x7fd44834ff10, [161] =
    0x7fd44834ff10, [162] = 0x0, [163] = 0x70, [164] = 0x4834fef8, [165] = 0x70, [166] = 0x557dee10, [167] = 0x7fd448000020, [168] = 0x70, [169] = 0x0, [170] = 0x7ffff9cc3a8f, [171] = 0x7fd448000020, [172] = 0x70, [173] = 0x0, [174] = 0x7ffff9cc3a8f, [175] =
    0x7fd4557e19c0, [176] = 0x1c, [177] = 0x1b8, [178] = 0x7fd4557deec0, [179] = 0x7fd457c0953d <Tcl_MutexUnlock+35>, [180] = 0x7fd4557dee60, [181] = 0x7fd4557def90, [182] = 0x7fd400000003, [183] = 0x20, [184] = 0x7fd4557deed0, [185] = 0x7fd448000020, [186] =
    0x70, [187] = 0x7fd4557df070, [188] = 0xffff802baa821131, [189] = 0x7fd4557deecf, [190] = 0x0, [191] = 0x3000000003, [192] = 0x0, [193] = 0x0, [194] = 0x6e0000005b, [195] = 0x0, [196] = 0x0, [197] = 0x7c00000077, [198] = 0x7fd4557def00, [199] =
    0x7fd457a7ef7d <Tcl_DbCkalloc+810>...},
    tagCnts = 0x7fd4557dd8fc,
    tagPtrs = 0x7fd4557de8a0
    }
    #6 0x00007fd45452a5c1 in MeasureUp (textPtr=0x7fd448398e58, srcPtr=0x7fd4557e09c0, distance=35, dstPtr=0x7fd4557e08f0, overlap=0x7fd4557e08d4) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:5596
    lineNum = 0
    bytesToCount = 2147483645
    index = {
    tree = 0x7fd448209778,
    linePtr = 0x7fd4480f0d38,
    byteIndex = 2,
    textPtr = 0x5a4f56f1aa2aaf00
    }
    dlPtr = 0x7fd448450ce8
    lowestPtr = 0x7fd448450ce8
    #7 0x00007fd45452a2bc in TkTextSetYView (textPtr=0x7fd448398e58, indexPtr=0x7fd4557e09c0, pickPlace=-1) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:5443
    overlap = 32724
    dInfoPtr = 0x7fd44840fb28
    dlPtr = 0x0
    bottomY = 10
    close = 42
    lineIndex = 1
    tmpIndex = {
    tree = 0x7fd448209778,
    linePtr = 0x7fd448217968,
    byteIndex = 0,
    textPtr = 0x7fd4482181d8
    }
    rounded = {
    tree = 0x7fd4480c1ac8,
    linePtr = 0x7fd4480c1ac8,
    byteIndex = 0,
    textPtr = 0x7fd4480c1ae0
    }
    lineHeight = 14
    #8 0x00007fd45452a870 in TkTextSeeCmd (textPtr=0x7fd448398e58, interp=0x7fd448000f28, objc=3, objv=0x7fd4480048b8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkTextDisp.c:5713
    dInfoPtr = 0x7fd44840fb28
    index = {
    tree = 0x7fd448209778,
    linePtr = 0x7fd448217968,
    byteIndex = 0,
    textPtr = 0x7fd4482181d8
    }
    x = 1415177688
    y = 32724
    width = 0
    height = 8
    lineWidth = 32724
    byteCount = 1417483552
    oneThird = 32724
    delta = 1208888664
    dlPtr = 0x7fd400000000
    chunkPtr = 0x7fd448000f28
    #9 0x00007fd454513024 in TextWidgetObjCmd (clientData=0x7fd448398e58, interp=0x7fd448000f28, objc=3, objv=0x7fd4480048b8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkText.c:1531
    textPtr = 0x7fd448398e58
    result = 0
    index = 20
    optionStrings = {[0] = 0x7fd45459ecdc "bbox", [1] = 0x7fd45459ece1 "cget", [2] = 0x7fd45459ece6 "compare", [3] = 0x7fd45459ecee "configure", [4] = 0x7fd45459ecf8 "count", [5] = 0x7fd45459ecfe "debug", [6] = 0x7fd45459e95a "delete", [7] =
    0x7fd45459ed04 "dlineinfo", [8] = 0x7fd45459ed0e "dump", [9] = 0x7fd45459ed13 "edit", [10] = 0x7fd45459ed18 "get", [11] = 0x7fd45459ebea "image", [12] = 0x7fd45459e5df "index", [13] = 0x7fd45459e5bb "insert", [14] = 0x7fd45459e951 "mark", [15] =
    0x7fd45459ed1c "peer", [16] = 0x7fd45459ed21 "pendingsync", [17] = 0x7fd45459ed2d "replace", [18] = 0x7fd45459ed35 "scan", [19] = 0x7fd45459ed3a "search", [20] = 0x7fd45459e94d "see", [21] = 0x7fd45459ed41 "sync", [22] = 0x7fd45459ed46 "tag", [23] =
    0x7fd45459ebf0 "window", [24] = 0x7fd45459ed4a "xview", [25] = 0x7fd45459ed50 "yview", [26] = 0x0}
    #10 0x00007fd457a710b2 in Dispatch (data=0x7fd4480bbe10, interp=0x7fd448000f28, result=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4426
    objProc = 0x7fd4545106b2 <TextWidgetObjCmd>
    clientData = 0x7fd448398e58
    objc = 3
    objv = 0x7fd4480048b8
    iPtr = 0x7fd448000f28
    #11 0x00007fd457a7113f in TclNRRunCallbacks (interp=0x7fd448000f28, result=0, rootPtr=0x0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4461
    iPtr = 0x7fd448000f28
    callbackPtr = 0x7fd4480bbe08
    procPtr = 0x7fd457a7103a <Dispatch>
    #12 0x00007fd457a7096c in Tcl_EvalObjv (interp=0x7fd448000f28, objc=5, objv=0x7fd4480045a0, flags=2097168) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4189
    result = 0
    rootPtr = 0x0
    #13 0x00007fd457a72f3b in TclEvalEx (interp=0x7fd448000f28, script=0x7fd4480c0248 "\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=0x7fd4480c0248 "\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 = 0x7fd4480c03eb "{\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    numWords = 5
    iPtr = 0x7fd448000f28
    p = 0x7fd4480c03c6 " 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 = 0x7fd4480c03c6 " 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 = 0x7fd4480045a0
    objvSpace = 0x7fd4480045a0
    expand = 0x7fd448004650
    lines = 0x7fd4480046b0
    lineSpace = 0x7fd4480046b0
    tokenPtr = 0x7fd448004440
    commandLength = 32724
    bytesLeft = 112
    expandRequested = 0
    code = 0
    savedVarFramePtr = 0x7fd448004168
    allowExceptions = 0
    gotParse = 1
    i = 4
    objectsUsed = 5
    parsePtr = 0x7fd4480042f0
    eeFramePtr = 0x7fd448004540
    stackObjArray = 0x7fd4480045a0
    expandStack = 0x7fd448004650
    linesStack = 0x7fd4480046b0
    clNext = 0x0
    #14 0x00007fd457a72269 in Tcl_EvalEx (interp=0x7fd448000f28, script=0x7fd4480c0248 "\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.
    #15 0x00007fd455fe6c30 in NewThread (clientData=0x7ffff9cc3c00) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/pkgs/thread2.8.4/generic/threadCmd.c:1858
    ctrlPtr = 0x7ffff9cc3c00
    tsdPtr = 0x7fd4480008f8
    interp = 0x7fd448000f28
    result = 0
    scriptLen = 494
    evalScript = 0x7fd4480c0248 "\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"..
    .
    #16 0x00007fd457b427b3 in NewThreadProc (clientData=0x22b9c78) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclEvent.c:1568
    cdPtr = 0x22b9c78
    threadClientData = 0x7ffff9cc3c00
    threadProc = 0x7fd455fe6a85 <NewThread>
    #17 0x00007fd4570296ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    No symbol table info available.
    #18 0x00007fd45776451d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    Run 52:done
    Run 53:done
    Run 54:*** Error in `/home/scotty/bin/tclsh': double free or corruption (out): 0x00007f48c02e7a80 ***
    ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7f48cf1967f5] /lib/x86_64-linux-gnu/libc.so.6(+0x8038a)[0x7f48cf19f38a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f48cf1a358c] /usr/lib/x86_64-linux-gnu/libfreetype.so.6(ft_glyphslot_free_bitmap+0x3b)[0x7f48c722364b]
    /usr/lib/x86_64-linux-gnu/libfreetype.so.6(FT_Load_Glyph+0x45)[0x7f48c72236d5] /usr/lib/x86_64-linux-gnu/libXft.so.2(XftFontLoadGlyphs+0x15f)[0x7f48cc09944f] /usr/lib/x86_64-linux-gnu/libXft.so.2(XftGlyphExtents+0x113)[0x7f48cc096b43] /usr/lib/x86_64-linux-gnu/libXft.so.2(XftTextExtents32+0x93)[0x7f48cc096ef3] /home/scotty/lib/libtk8.6.so(Tk_MeasureChars+0x12e)[0x7f48c7d904b1] /home/scotty/lib/libtk8.6.so(+0x1166b2)[0x7f48c7d4e6b2] /home/scotty/lib/libtk8.6.so(+0x115a0f)[0x7f48c7d4da0f] /home/scotty/lib/libtk8.6.so(+0x1156b0)[0x7f48c7d4d6b0] /home/scotty/lib/libtk8.6.so(+0x10c42b)[0x7f48c7d4442b] /home/scotty/lib/libtk8.6.so(+0x10ceb8)[0x7f48c7d44eb8] /home/scotty/lib/libtk8.6.so(+0x112023)[0x7f48c7d4a023] /home/scotty/lib/libtk8.6.so(+0x112870)[0x7f48c7d4a870] /home/scotty/lib/libtk8.6.so(+0xfb024)[0x7f48c7d33024] /home/scotty//lib/libtcl8.6.so(+0x4a0b2)[0x7f48cf5330b2] /home/scotty//lib/libtcl8.6.so(TclNRRunCallbacks+0x8b)[0x7f48cf53313f] /home/scotty//lib/libtcl8.6.so(Tcl_EvalObjv+0x5d)[0x7f48cf53296c] /home/scotty//lib/libtcl8.6.so(+0x4bf3b)[0x7f48cf534f3b] /home/scotty//lib/libtcl8.6.so(Tcl_EvalEx+0x3f)[0x7f48cf534269] /home/scotty/lib/thread2.8.4/libthread2.8.4.so(+0x3c30)[0x7f48cdaa8c30] /home/scotty//lib/libtcl8.6.so(+0x11b7b3)[0x7f48cf6047b3] /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f48ceaeb6ba] /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f48cf22651d]
    ======= Memory map: ========
    00400000-00401000 r-xp 00000000 08:08 5111817 /home/scotty/bin/tclsh8.6
    00600000-00601000 r--p 00000000 08:08 5111817 /home/scotty/bin/tclsh8.6
    00601000-00602000 rw-p 00001000 08:08 5111817 /home/scotty/bin/tclsh8.6
    00d68000-00efd000 rw-p 00000000 00:00 0 [heap] 7f48c0000000-7f48c04a5000 rw-p 00000000 00:00 0
    7f48c04a5000-7f48c4000000 ---p 00000000 00:00 0
    7f48c59e1000-7f48c59f8000 r-xp 00000000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f48c59f8000-7f48c5bf7000 ---p 00017000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f48c5bf7000-7f48c5bf8000 r--p 00016000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f48c5bf8000-7f48c5bf9000 rw-p 00017000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f48c5c4a000-7f48c5c4b000 rw-p 00000000 00:00 0
    7f48c5c4b000-7f48c5c5b000 r--p 00000000 08:05 1311037 /usr/share/texlive/texmf-dist/fonts/type1/adobe/courier/pcrr8a.pfb
    7f48c5c5b000-7f48c5caf000 r--p 00000000 08:05 1074876 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
    7f48c5caf000-7f48c5cb1000 r--s 00000000 08:07 1039541 /var/cache/fontconfig/074e30b4094a655bfa731cda7fd894c1-le64.cache-6
    7f48c5cb1000-7f48c5cb8000 r--s 00000000 08:07 1043207 /var/cache/fontconfig/4be9850f182b35c1350b6bbf2e42601c-le64.cache-6
    7f48c5cb8000-7f48c5cba000 r--s 00000000 08:07 1039347 /var/cache/fontconfig/bb0b84c1cbd56e9cd5ebff9d4fbb7d96-le64.cache-6
    7f48c5cba000-7f48c5cbc000 r--s 00000000 08:07 1039346 /var/cache/fontconfig/b1b32d517ec75a24737dd00b421699da-le64.cache-6
    7f48c5cbc000-7f48c5cbe000 r--s 00000000 08:07 1039345 /var/cache/fontconfig/2fa2fd9e609b0b5f1418bce21d584bed-le64.cache-6
    7f48c5cbe000-7f48c5cc0000 r--s 00000000 08:07 1039344 /var/cache/fontconfig/cd05a50fe4cd6f34d35f15e3573050b7-le64.cache-6
    7f48c5cc0000-7f48c5cc2000 r--s 00000000 08:07 1039099 /var/cache/fontconfig/6dcb23c77ddc88d8c8f03516c4f573e8-le64.cache-6
    7f48c5cc2000-7f48c5cd7000 r--s 00000000 08:07 1039547 /var/cache/fontconfig/31e7ef2bdca0b3d8f51ab3b7023dc252-le64.cache-6
    7f48c5cd7000-7f48c5cdc000 r--s 00000000 08:07 1039546 /var/cache/fontconfig/616a3201a1b48e6b6c1ab480357411a9-le64.cache-6
    7f48c5cdc000-7f48c5cdd000 r--s 00000000 08:07 1039545 /var/cache/fontconfig/e93385d322e27f967ed37073a88977ba-le64.cache-6
    7f48c5cdd000-7f48c5cde000 r--s 00000000 08:07 1039544 /var/cache/fontconfig/a53462435f910451f1891ac4761395fa-le64.cache-6
    7f48c5cde000-7f48c5cdf000 r--s 00000000 08:07 1039543 /var/cache/fontconfig/14b5ef026053bf122c1c90d096221d6f-le64.cache-6
    7f48c5cdf000-7f48c5ce0000 r--s 00000000 08:07 1039542 /var/cache/fontconfig/d8479aff0a30c71226b2509c36e7aa22-le64.cache-6
    7f48c5ce0000-7f48c5ce2000 r--s 00000000 08:07 1047578 /var/cache/fontconfig/55488a0b0e396d4810e750b9acd37be5-le64.cache-6
    7f48c5ce2000-7f48c5ce4000 r--s 00000000 08:07 1039539 /var/cache/fontconfig/30a99c4256905863f7aa12b5e873c27c-le64.cache-6
    7f48c5ce4000-7f48c5ce5000 r--s 00000000 08:07 1039538 /var/cache/fontconfig/087e1975ba9a574b140bb1df193bf770-le64.cache-6
    7f48c5ce5000-7f48c5ce8000 r--s 00000000 08:07 1039537 /var/cache/fontconfig/2c3e7d4de43f94efdd36c8224fe0fbb0-le64.cache-6
    7f48c5ce8000-7f48c5ce9000 r--s 00000000 08:07 1039536 /var/cache/fontconfig/a1f38dc94e7dfa27b81c63e1776de7fd-le64.cache-6
    7f48c5ce9000-7f48c5ceb000 r--s 00000000 08:07 1039535 /var/cache/fontconfig/92494bc8f912185fad60852f7d871150-le64.cache-6
    7f48c5ceb000-7f48c5cec000 r--s 00000000 08:07 1039534 /var/cache/fontconfig/ac59b556692f788621ef2c198d888b2f-le64.cache-6
    7f48c5cec000-7f48c5cee000 r--s 00000000 08:07 1039533 /var/cache/fontconfig/4a586219a2bfa8222ef24eb633a18869-le64.cache-6
    7f48c5cee000-7f48c5cef000 r--s 00000000 08:07 1039287 /var/cache/fontconfig/588a141f52a60807c04143aedc63e678-le64.cache-6
    7f48c5cef000-7f48c5cf0000 r--s 00000000 08:07 1047569 /var/cache/fontconfig/42ead579219eafed57904f8eac82e300-le64.cache-6
    7f48c5cf0000-7f48c5cf4000 r--s 00000000 08:07 1039106 /var/cache/fontconfig/6aa41aa22e18b8fa06a12da28ea9c28b-le64.cache-6
    7f48c5cf4000-7f48c5cff000 r--s 00000000 08:07 1039259 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-6
    7f48c5cff000-7f48c5d03000 r--s 00000000 08:07 1039529 /var/cache/fontconfig/08d4f04127d6ad922354328d0d1a5e1e-le64.cache-6
    7f48c5d03000-7f48c5d05000 r--s 00000000 08:07 1039528 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-6
    7f48c5d05000-7f48c5d06000 r--s 00000000 08:07 1039527 /var/cache/fontconfig/42f5c6f05fa5eb3a68ddba2c9d12c828-le64.cache-6
    7f48c5d06000-7f48c5d0a000 r--s 00000000 08:07 1039526 /var/cache/fontconfig/fa3667c75c58293211e96eecbae09444-le64.cache-6
    7f48c5d0a000-7f48c5d0d000 r--s 00000000 08:07 1039525 /var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-le64.cache-6
    7f48c5d0d000-7f48c5d15000 r--s 00000000 08:07 1039524 /var/cache/fontconfig/e25ca923d7a08ab6b0777bd7eb77ea77-le64.cache-6
    7f48c5d15000-7f48c5d16000 r--s 00000000 08:07 1039523 /var/cache/fontconfig/36ff18d2956cd86e754d2db4d9e5ceed-le64.cache-6
    7f48c5d16000-7f48c5d1e000 r--s 00000000 08:07 1039522 /var/cache/fontconfig/63c7aca0c1b0a3f740ee470c2e28e675-le64.cache-6
    7f48c5d1e000-7f48c5d27000 r--s 00000000 08:07 1039521 /var/cache/fontconfig/a6d8cf8e4ec09cdbc8633c31745a07dd-le64.cache-6
    7f48c5d27000-7f48c5d2a000 r--s 00000000 08:07 1039520 /var/cache/fontconfig/8fb5441df18e7cfa96dc4c83aed09ee1-le64.cache-6
    7f48c5d2a000-7f48c5d2b000 r--s 00000000 08:07 1039519 /var/cache/fontconfig/32d4f95bd5d69a78cf8aaeeec87c8f3f-le64.cache-6
    7f48c5d2b000-7f48c5d31000 r--s 00000000 08:07 1039518 /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-6
    7f48c5d31000-7f48c5d34000 r--s 00000000 08:07 1039517 /var/cache/fontconfig/a698622a1794665038244195796e69d1-le64.cache-6
    7f48c5d34000-7f48c5d35000 r--s 00000000 08:07 1039516 /var/cache/fontconfig/e603ccf7f36c1514293ae0baa3b22543-le64.cache-6
    7f48c5d35000-7f48c5d36000 r--s 00000000 08:07 1039515 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-6
    7f48c5d36000-7f48c5d3d000 r--s 00000000 08:07 1039514 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le64.cache-6
    7f48c5d3d000-7f48c5d48000 r--s 00000000 08:07 1048686 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-6
    7f48c5d48000-7f48c5d4c000 r--s 00000000 08:07 1039513 /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-le64.cache-6
    7f48c5d4c000-7f48c5d4d000 r--s 00000000 08:07 1039512 /var/cache/fontconfig/4c8bd476623eafb6fe862291a3b05f7d-le64.cache-6
    7f48c5d4d000-7f48c5d62000 r--s 00000000 08:07 1039511 /var/cache/fontconfig/04aabc0a78ac019cf9454389977116d2-le64.cache-6
    7f48c5d62000-7f48c5d63000 r--s 00000000 08:07 1039510 /var/cache/fontconfig/1ac9eb803944fde146138c791f5cc56a-le64.cache-6
    7f48c5d63000-7f48c5d64000 r--s 00000000 08:07 1039509 /var/cache/fontconfig/b95bc8ffbebda2bbdae4265e45b8178d-le64.cache-6
    7f48c5d64000-7f48c5d66000 r--s 00000000 08:07 1039508 /var/cache/fontconfig/2151c34eae6ab8b65f2db52eba5f75d1-le64.cache-6
    7f48c5d66000-7f48c5d6b000 r--s 00000000 08:07 1039507 /var/cache/fontconfig/eb48934c523a49add3824bfad8846c40-le64.cache-6
    7f48c5d6b000-7f48c5d70000 r--s 00000000 08:07 1039506 /var/cache/fontconfig/385c0604a188198f04d133e54aba7fe7-le64.cache-6
    7f48c5d70000-7f48c5d72000 r--s 00000000 08:07 1039505 /var/cache/fontconfig/f3f316e781c4ea0539abcc4719f46b63-le64.cache-6
    7f48c5d72000-7f48c5d73000 r--s 00000000 08:07 1039504 /var/cache/fontconfig/9c956a7723ca69a44b382d9179c9802f-le64.cache-6
    7f48c5d73000-7f48c5d74000 r--s 00000000 08:07 1039503 /var/cache/fontconfig/dc05db6664285cc2f12bf69c139ae4c3-le64.cache-6
    7f48c5d74000-7f48c5d78000 r--s 00000000 08:07 1039502 /var/cache/fontconfig/ae56eeec600194cc1637f7afe27390ea-le64.cache-6
    7f48c5d78000-7f48c5d7a000 r--s 00000000 08:07 1039501 /var/cache/fontconfig/94c298055365bad237b4fa24c48539ca-le64.cache-6
    7f48c5d7a000-7f48c5d7c000 r--s 00000000 08:07 1039500 /var/cache/fontconfig/468ad6f9f7b5a47b6ca8a3bfb2d83cf9-le64.cache-6
    7f48c5d7c000-7f48c5d7e000 r--s 00000000 08:07 1039499 /var/cache/fontconfig/14a5e22175779b556eaa434240950366-le64.cache-6
    7f48c5d7e000-7f48c5d7f000 r--s 00000000 08:07 1039498 /var/cache/fontconfig/660208299946a285a940457d1287da33-le64.cache-6
    7f48c5d7f000-7f48c5d84000 r--s 00000000 08:07 1039497 /var/cache/fontconfig/7db97cab6680f4b87a00ac006caad4f9-le64.cache-6
    7f48c5d84000-7f48c5d89000 r--s 00000000 08:07 1039495 /var/cache/fontconfig/3c2b2f076767bdd705880766223c98f6-le64.cache-6
    7f48c5d89000-7f48c5d8a000 r--s 00000000 08:07 1039494 /var/cache/fontconfig/5d1cca7074f29429a8d18692746c2426-le64.cache-6
    7f48c5d8a000-7f48c5d8b000 r--s 00000000 08:07 1039493 /var/cache/fontconfig/10ccfe94a77483728007b89fb62cc93e-le64.cache-6
    7f48c5d8b000-7f48c5d8e000 r--s 00000000 08:07 1039492 /var/cache/fontconfig/0640bd2b628cb180ad47a3bf3cc9c40e-le64.cache-6
    7f48c5d8e000-7f48c5d91000 r--s 00000000 08:07 1039491 /var/cache/fontconfig/767a8244fc0220cfb567a839d0392e0b-le64.cache-6
    7f48c5d91000-7f48c5d93000 r--s 00000000 08:07 1039490 /var/cache/fontconfig/69fb4bbe1b2fa860e172a32ebf28505c-le64.cache-6
    7f48c5d93000-7f48c5d94000 r--s 00000000 08:07 1038739 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-6
    7f48c5d94000-7f48c5d95000 r--s 00000000 08:07 1039488 /var/cache/fontconfig/ae264eae987e8da830dbed7bcf8e306d-le64.cache-6
    7f48c5d95000-7f48c5d96000 r--s 00000000 08:07 1039487 /var/cache/fontconfig/9eae20f1ff8cc0a7d125749e875856bd-le64.cache-6
    7f48c5d96000-7f48c5d97000 r--s 00000000 08:07 1039486 /var/cache/fontconfig/48b6b01af2a6a6e7e7f3fa61998c4afa-le64.cache-6

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Pitcher@21:1/5 to tedbr...@gmail.com on Sun Sep 19 17:50:52 2021
    On Sunday, September 19, 2021 at 8:31:04 PM UTC+10, tedbr...@gmail.com wrote:
    Perhaps if Scott has the interest, he might try your suggestion, as he's likely within a few bash uparrow's from running a build, and he could possibly add that option you mentioned at the ticket:

    What about running the same test with a Tk build using --disable-xft to >narrow the problem down? To see if Xft is the culprit.


    I rebuilt Tk 8.6.9 with the --disable-xft configure option. I ran the first script 1000 times and had these results. 10 core dumps in total.

    Now where you see "Run xxx:/home/scotty/bin/catchsegv: line 11: 5667 Aborted (core dumped) "$@"" and no other information, this is a core dump due to memory corruption which the script does not capture. Except for runs #762 and #919
    which I cut and pasted from the console.

    All the core dumps appear to originate in the new thread, when Tk_Init() is called and the last call from Tk on the stack is from TkpOpenDisplay().


    Run 1:done
    Run 2:done
    Run 3:done
    Run 4:done
    Run 5:done
    Run 6:done
    Run 7:done
    Run 8:done
    Run 9:done
    Run 10:done
    Run 11:done
    Run 12:done
    Run 13:done
    Run 14:done
    Run 15:done
    Run 16:done
    Run 17:done
    Run 18:done
    Run 19:done
    Run 20:/home/scotty/bin/catchsegv: line 11: 5667 Aborted (core dumped) "$@"
    Run 21:done
    Run 22:done
    Run 23:done
    Run 24:done
    Run 25:done
    Run 26:done
    Run 27:done
    Run 28:done
    Run 29:done
    Run 30:done
    Run 31:done
    Run 32:done
    Run 33:done
    Run 34:done
    Run 35:done
    Run 36:done
    Run 37:done
    Run 38:done
    Run 39:done
    Run 40:done
    Run 41:done
    Run 42:done
    Run 43:done
    Run 44:done
    Run 45:done
    Run 46:done
    Run 47:done
    Run 48:done
    Run 49:done
    Run 50:done
    Run 51:done
    Run 52:done
    Run 53:done
    Run 54:done
    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:done
    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:done
    Run 95:done
    Run 96:done
    Run 97:done
    Run 98:done
    Run 99:done
    Run 100:done
    Run 101:done
    Run 102:done
    Run 103:done
    Run 104:done
    Run 105:done
    Run 106:done
    Run 107:done
    Run 108:done
    Run 109:done
    Run 110:done
    Run 111:done
    Run 112:done
    Run 113:done
    Run 114:done
    Run 115:done
    Run 116:done
    Run 117:done
    Run 118:done
    Run 119:done
    Run 120:done
    Run 121:done
    Run 122:done
    Run 123:done
    Run 124:done
    Run 125:done
    Run 126:done
    Run 127:done
    Run 128:done
    Run 129:done
    Run 130:done
    Run 131:done
    Run 132:done
    Run 133:done
    Run 134:done
    Run 135:done
    Run 136:done
    Run 137:done
    Run 138:done
    Run 139:done
    Run 140:done
    Run 141:done
    Run 142:done
    Run 143:done
    Run 144:done
    Run 145:done
    Run 146:done
    Run 147:done
    Run 148:/home/scotty/bin/catchsegv: line 11: 8253 Aborted (core dumped) "$@"
    Run 149:done
    Run 150:done
    Run 151:done
    Run 152:done
    Run 153:done
    Run 154:done
    Run 155:done
    Run 156:done
    Run 157:done
    Run 158:done
    Run 159:done
    Run 160:done
    Run 161:done
    Run 162:done
    Run 163:done
    Run 164:done
    Run 165:done
    Run 166:done
    Run 167:done
    Run 168:/home/scotty/bin/catchsegv: line 11: 8595 Aborted (core dumped) "$@"
    Run 169:done
    Run 170:done
    Run 171:done
    Run 172:done
    Run 173:done
    Run 174:done
    Run 175:done
    Run 176:done
    Run 177:done
    Run 178:done
    Run 179:done
    Run 180:done
    Run 181:/home/scotty/bin/catchsegv: line 11: 8805 Segmentation fault (core dumped) "$@"
    Reading symbols from /home/scotty/bin/tclsh...done.

    warning: core file may not match specified executable file.
    [New LWP 8806]
    [New LWP 8805]
    [New LWP 8808]
    [New LWP 8807]
    [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 0x00007fd0386db7c6 in strlen () from /lib/x86_64-linux-gnu/libc.so.6 [Current thread is 1 (Thread 0x7fd036fd5700 (LWP 8806))]
    #0 0x00007fd0386db7c6 in strlen () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #1 0x00007fd0386db4fe in strdup () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    #2 0x00007fd03511c2e7 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #3 0x00007fd03511c610 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #4 0x00007fd03511c97b in _XlcCreateLocaleDataBase () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #5 0x00007fd035120b50 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #6 0x00007fd0351200a3 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #7 0x00007fd0351208dc in _XlcCreateLC () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #8 0x00007fd035141860 in _XlcUtf8Loader () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #9 0x00007fd035127eae in _XOpenLC () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #10 0x00007fd035127fe8 in _XlcCurrentLC () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #11 0x00007fd03512801e in XSetLocaleModifiers () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #12 0x00007fd03555e4c0 in OpenIM (dispPtr=0x7fd030161d98) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../unix/tkUnixEvent.c:725
    i = 32720
    stylePtr = 0x7fd0300021e8
    bestStyle = 0
    #13 0x00007fd03555da85 in TkpOpenDisplay (displayNameStr=0x7fd030167aa8 ":1") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../unix/tkUnixEvent.c:183
    dispPtr = 0x7fd030161d98
    display = 0x7fd030160ab0
    event = 85
    error = 137
    major = 1
    minor = 0
    reason = 0
    use_xkb = 32
    #14 0x00007fd035483898 in GetScreen (interp=0x7fd030000f28, screenName=0x7fd030167aa8 ":1", screenPtr=0x7fd036fd409c) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:465
    dispPtr = 0x0
    p = 0x7fd030167aa8 ":1"
    screenId = 0
    length = 2
    tsdPtr = 0x7fd030167c88
    #15 0x00007fd035483635 in CreateTopLevelWindow (interp=0x7fd030000f28, parent=0x0, name=0x7fd0300c4f88 "tk", screenName=0x7fd0355886b2 "", flags=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:348
    winPtr = 0x7fd038bd9c0b <Tcl_UtfToTitle>
    dispPtr = 0x7fd038bd9c0b <Tcl_UtfToTitle>
    screenId = 32720
    tsdPtr = 0x7fd030167c88
    #16 0x00007fd0354843a7 in TkCreateMainWindow (interp=0x7fd030000f28, screenName=0x7fd0355886b2 "", baseName=0x7fd0300c4f88 "tk") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:854
    tkwin = 0x7fd030000f28
    dummy = 922566960
    isSafe = 32720
    hPtr = 0x0
    mainPtr = 0x7fd038bd9c0b <Tcl_UtfToTitle>
    winPtr = 0x0
    cmdPtr = 0x7fd038bd9c0b <Tcl_UtfToTitle>
    clientData = 0x7fd035486f1b <Tk_MainWindow+279>
    tsdPtr = 0x7fd030167c88
    #17 0x00007fd0354941d8 in CreateFrame (clientData=0x0, interp=0x7fd030000f28, objc=4, objv=0x7fd030143ec8, type=TYPE_TOPLEVEL, appName=0x7fd0300c4f88 "tk") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkFrame.c:582
    tkwin = 0x0
    framePtr = 0x7fd038bfc53d <Tcl_MutexUnlock+35>
    optionTable = 0x7fd030117ee8
    newWin = 0x7ffff0d8a9ef
    className = 0x7fd03010f508 "Tk"
    screenName = 0x7fd0355886b2 ""
    visualName = 0x0
    colormapName = 0x0
    arg = 0x7fd03016f3f8 "-class"
    useOption = 0x0
    i = 4
    length = 6
    depth = 32720
    mask = 32720
    colormap = 0
    visual = 0x7fd036fd424c
    #18 0x00007fd035493cb8 in TkListCreateFrame (clientData=0x0, interp=0x7fd030000f28, listObj=0x7fd03010a438, toplevel=1, nameObj=0x7fd030105948) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkFrame.c:468
    objc = 4
    objv = 0x7fd030143ec8
    #19 0x00007fd035488015 in Initialize (interp=0x7fd030000f28) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:3254
    code = 0
    tsdPtr = 0x7fd030167c88
    value = 0x0
    cmd = 0x7fd03010a438
    nameObj = 0x7fd030105948
    classObj = 0x0
    displayObj = 0x0
    colorMapObj = 0x0
    useObj = 0x0
    visualObj = 0x0
    geometryObj = 0x0
    sync = 0
    table = {[0] = {
    type = 15,
    keyStr = 0x7fd035586edf "-sync",
    srcPtr = 0x1,
    dstPtr = 0x7fd036fd428c,
    helpStr = 0x7fd035586ee8 "Use synchronous mode for display server",
    clientData = 0x0
    }, [1] = {
    type = 20,
    keyStr = 0x7fd035586f10 "-colormap",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd42a8,
    helpStr = 0x7fd035586f1a "Colormap for main window",
    clientData = 0x0
    }, [2] = {
    type = 20,
    keyStr = 0x7fd035586f33 "-display",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd42a0,
    helpStr = 0x7fd035586f3c "Display to use",
    clientData = 0x0
    }, [3] = {
    type = 20,
    keyStr = 0x7fd035586f4b "-geometry",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd42c0,
    helpStr = 0x7fd035586f55 "Initial geometry for window",
    clientData = 0x0
    }, [4] = {
    type = 20,
    keyStr = 0x7fd035586f71 "-name",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd4298,
    helpStr = 0x7fd035586f77 "Name to use for application",
    clientData = 0x0
    }, [5] = {
    type = 20,
    keyStr = 0x7fd035586f93 "-visual",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd42b8,
    helpStr = 0x7fd035586f9b "Visual for main window",
    clientData = 0x0
    }, [6] = {
    type = 20,
    keyStr = 0x7fd035586fb2 "-use",
    srcPtr = 0x7fd0354871bf <CopyValue>,
    dstPtr = 0x7fd036fd42b0,
    helpStr = 0x7fd035586fb8 "Id of window in which to embed application",
    clientData = 0x0
    }, [7] = {
    type = 18,
    keyStr = 0x7fd035586fe3 "--",
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x7fd035586fe6 "Marks the end of the options",
    clientData = 0x0
    }, [8] = {
    type = 22,
    keyStr = 0x7fd035587003 "-help",
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x7fd035587010 "Print summary of command-line options and abort",
    clientData = 0x0
    }, [9] = {
    type = 23,
    keyStr = 0x0,
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x0,
    clientData = 0x0
    }}
    #20 0x00007fd0354871a3 in Tk_Init (interp=0x7fd030000f28) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:2914
    No locals.
    #21 0x00007fd038b9de35 in Tcl_LoadObjCmd (dummy=0x0, interp=0x7fd030000f28, objc=3, objv=0x7fd030004950) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclLoad.c:464
    target = 0x7fd030000f28
    pkgPtr = 0x7fd0301038c8
    defaultPtr = 0x0
    pkgName = {
    string = 0x7fd036fd4700 "Tk",
    length = 2,
    spaceAvl = 200,
    staticSpace = "Tk\000\060\320\177\000\000X\363\r0\320\177\000\000\230\351\v0\320\177\000\000\230\351\v0\320\177\000\000\220L\375\066\320\177\000\000\364ó8\320\177\000\000\377\004\002\070\000\000\000\000 \000\000\060\000\000\000\000(\017\000\
    060\320\177\000\000 \016\017\060\320\177\000\000\340G\375\066\320\177\000\000\000\000\000\000\000\006\000\000\003\000\000\000\000\000\000\000\001\000\000\000\001", '\000' <repeats 11 times>, "\214Em8\320\177\000\000\000\000\000\000\b\000\000\000\000\000\
    000\000$\000\000\000\320G\375\066\000\000\000\000\377\377\377\377\000\000\000\000\060H\375\066\320\177", '\000' <repeats 18 times>, "\300Y\375\066\320\177\000\000\000\000\000\000\000\000\000"
    }
    tmp = {
    string = 0x7fd036fd47e0 "thread",
    length = 6,
    spaceAvl = 200,
    staticSpace = "thread\000\000\002\000\000\000\f\000\000\000\001\000\000\000\003\000\000\000\001\000\000\000\000\000\000\000\220H\375\066\320\177\000\000\000\000\000\000\000\000\000\000@\332\346\070\320\177\000\000\000\000\000\000\000\000\000\
    000\377\004\002\070\000\000\000\000\r\000\000\000\000\000\000\000\377\004\002\070\000\000\000\000hN\020\060\320\177\000\000\320H\375\066\320\177\000\000\000Q\346\070\320\177\000\000\357\251\330\360\377\177\000\000\000\000\000\000\000\000\000\000@\332\346\
    070\320\177\000\000\000\000\000\000\000\000\000\000PI\000\060\320\177\000\000\340J\000\060\320\177\000\000\377\004\002\070\320\177\000\000X\232\021\060\320\177\000\000 I\375\066\320\177\000\000\000\000\000\000\000\000\000\000\370\027\016\060\320\177\000"
    }
    initName = {
    string = 0x7fd036fd48c0 "Tk_Init",
    length = 7,
    spaceAvl = 200,
    staticSpace = "Tk_Init\000?ɿ8\320\177\000\000\020I\375\066\000\000\000\000\370\020\017\060\320\177\000\000pI\375\066\320\177\000\000\000\000\000\000\000\000\000\000\370\027\016\060\320\177\000\000p", '\000' <repeats 15 times>, "`\000\000\000\
    000\000\000\000\b\000\000\000\000\000\000\000?ɿ8\320\177\000\000`I\375\066\320\177\000\000\020P\370\000\000\000\000\000`I\375\066\320\177\000\000\020P\370\000\000\000\000\000\200I\375\066\000\000\000\000 \000\000\060\320\177\000\000@\332\346\070\320\177\
    000\000\000\000\000\000\000\000\000\000\377\004\002\070\320\177\000\000\300Y\375\066\320\177\000\000\000\000\000\000\000\000\000\000P-\025\060\320\177\000\000`I\000\060\320\177\000"
    }
    safeInitName = {
    string = 0x7fd036fd49a0 "Tk_SafeInit",
    length = 11,
    spaceAvl = 200,
    staticSpace = "Tk_SafeInit\000\320\177\000\000`\000\000\000\000\000\000\000)\b\000\000\000\000\000\000\240\217\302\070\320\177\000\000\300Y\375\066\320\177\000\000\000\000\000\000\000\000\000\000\324Am8\320\177\000\000@J\375\066\320\177\000\000=
    ſ8\320\177\000\000\020J\375\066\320\177\000\000p\000\000\000\000\000\000\000\030\016\017\060\320\177\000\000@\332\346\070\320\177\000\000@J\375\066\320\177\000\000}\037\247\070\320\177\000\000\310\027\303\070\320\177\000\000G\004\000\000\030", '\000' <
    repeats 11 times>, "\320\347\v0\320\177\000\000\240J\375\066\320\177\000\000}\215\272\070\320\177\000\000pJ\375\066\000\000\000\000`\000\000\000\000\000\000\000\350!\000\060\320\177\000"
    }
    unloadName = {
    string = 0x7fd036fd4a80 "Tk_Unload",
    length = 9,
    spaceAvl = 200,
    staticSpace = "Tk_Unload\000\r0\320\177\000\000@\332\346\070\320\177\000\000\000\000\000\000\000\000\000\000\377\004\002\070\000\000\000\000\034\021\000\000\000\000\000\000\070\005\302\070\320\177\000\000\230\351\v0\320\177\000\000PK\375\066\
    320\177\000\000\000\000\000\000\000\000\000\000\357\251\330\360\377\177\000\000\000\000\000\000\000\000\000\000@\332\346\070\320\177\000\000\000\000\000\000\000\000\000\000\377\004\002\070\320\177\000\000 \000\000\060\320\177\000\000`\000\000\000\000\000\
    000\000\230\351\v0\320\177\000\000\240K\375\066\320\177\000\000\000\000\000\000\000\000\000\000\357\251\330\360\377\177\000\000\300Y\375\066\320\177\000\000\000\000\000\000\000\000\000\000\214Em8\320\177\000\000\b\000\000\000\000\000\000"
    }
    safeUnloadName = {
    string = 0x7fd036fd4b60 "Tk_SafeUnload",
    length = 13,
    spaceAvl = 200,
    staticSpace = "Tk_SafeUnload\000\000\000\260K\375\066\320\177\000\000\000\000\000\000\000\000\000\000\230\351\v0\320\177\000\000\270\036\v0\320\177\000\000\b\000\000\000\004\000\000\000\230\351\v0\006\000\000\000\300\302\302\070\320\177\000\000\
    b\326\346\070\320\177\000\000\340K\375\066\320\177\000\000\230\351\v0\320\177\000\000\340K\375\066\320\177\000\000\254ƶ8\320\177\000\000\230\351\v0\320\177\000\000\270\036\v0\320\177\000\000@L\375\066\320\177\000\000a\221\272\070\320\177\000\000x<\000\
    060\320\177\000\000\210!\000\060\320\177\000\000\350!\000\060\320\177\000\000\030\352\v0\320\177\000\000\330\363\r0\320\177\000\000\230\351\v0\320\177\000\000\210!\000\060\320\177\000"
    }
    ipFirstPtr = 0x0
    ipPtr = 0x8dc64f6bd0faf600
    code = 0
    namesMatch = 0
    filesMatch = 0
    offset = 951750013
    symbols = {[0] = 0x7fd036fd48c0 "Tk_Init", [1] = 0x0}
    initProc = 0x7fd03548718b <Tk_Init>
    p = 0x7fd038c20538 "/home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c"
    fullFileName = 0x7fd0300c4e88 "/home/scotty/lib/libtk8.6.so"
    packageName = 0x7fd0300ba108 "Tk"
    loadHandle = 0x7fd0300f3808
    ch = 0
    len = 3
    index = 0
    flags = 0
    savedobjv = 0x7fd030004950
    options = {[0] = 0x7fd038c30f59 "-global", [1] = 0x7fd038c30f61 "-lazy", [2] = 0x7fd038c30f67 "--", [3] = 0x0}
    #22 0x00007fd038a640b2 in Dispatch (data=0x7fd0300f0e20, interp=0x7fd030000f28, result=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4426
    objProc = 0x7fd038b9cfdd <Tcl_LoadObjCmd>
    clientData = 0x0
    objc = 3
    objv = 0x7fd030004950
    iPtr = 0x7fd030000f28
    #23 0x00007fd038a6413f in TclNRRunCallbacks (interp=0x7fd030000f28, result=0, rootPtr=0x0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4461
    iPtr = 0x7fd030000f28
    callbackPtr = 0x7fd0300f0e18
    procPtr = 0x7fd038a6403a <Dispatch>
    #24 0x00007fd038a6396c in Tcl_EvalObjv (interp=0x7fd030000f28, objc=5, objv=0x7fd0300045a0, flags=2097168) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4189
    result = 0
    rootPtr = 0x0
    #25 0x00007fd038a65f3b in TclEvalEx (interp=0x7fd030000f28, script=0x7fd0300c0248 "\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=0x7fd0300c0248 "\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 = 0x7fd0300c03eb "{\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    numWords = 5
    iPtr = 0x7fd030000f28
    p = 0x7fd0300c03c6 " 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 = 0x7fd0300c03c6 " 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 = 0x7fd0300045a0
    objvSpace = 0x7fd0300045a0
    expand = 0x7fd030004650
    lines = 0x7fd0300046b0
    lineSpace = 0x7fd0300046b0
    tokenPtr = 0x7fd030004440
    commandLength = 0
    bytesLeft = 112
    expandRequested = 0
    code = 0
    savedVarFramePtr = 0x7fd030004168
    allowExceptions = 0
    gotParse = 1
    i = 4
    objectsUsed = 5
    parsePtr = 0x7fd0300042f0
    eeFramePtr = 0x7fd030004540
    stackObjArray = 0x7fd0300045a0
    expandStack = 0x7fd030004650
    linesStack = 0x7fd0300046b0
    clNext = 0x0
    #26 0x00007fd038a65269 in Tcl_EvalEx (interp=0x7fd030000f28, script=0x7fd0300c0248 "\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.
    #27 0x00007fd036fd9c30 in NewThread (clientData=0x7ffff0d8ab60) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/pkgs/thread2.8.4/generic/threadCmd.c:1858
    ctrlPtr = 0x7ffff0d8ab60
    tsdPtr = 0x7fd0300008f8
    interp = 0x7fd030000f28
    result = 0
    scriptLen = 494
    evalScript = 0x7fd0300c0248 "\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"..
    .
    #28 0x00007fd038b357b3 in NewThreadProc (clientData=0x1075b78) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclEvent.c:1568
    cdPtr = 0x1075b78
    threadClientData = 0x7ffff0d8ab60
    threadProc = 0x7fd036fd9a85 <NewThread>
    #29 0x00007fd03801c6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    No symbol table info available.
    #30 0x00007fd03875751d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    Run 182:done
    Run 183:done
    Run 184:done
    Run 185:done
    Run 186:done
    Run 187:done
    Run 188:done
    Run 189:done
    Run 190:done
    Run 191:done
    Run 192:done
    Run 193:done
    Run 194:done
    Run 195:done
    Run 196:done
    Run 197:done
    Run 198:done
    Run 199:done
    Run 200:done
    Run 201:done
    Run 202:done
    Run 203:done
    Run 204:done
    Run 205:done
    Run 206:done
    Run 207:done
    Run 208:done
    Run 209:done
    Run 210:done
    Run 211:done
    Run 212:done
    Run 213:done
    Run 214:done
    Run 215:done
    Run 216:done
    Run 217:done
    Run 218:done
    Run 219:done
    Run 220:done
    Run 221:done
    Run 222:done
    Run 223:done
    Run 224:done
    Run 225:done
    Run 226:done
    Run 227:done
    Run 228:done
    Run 229:done
    Run 230:done
    Run 231:done
    Run 232:done
    Run 233:done
    Run 234:done
    Run 235:done
    Run 236:done
    Run 237:done
    Run 238:done
    Run 239:done
    Run 240:done
    Run 241:done
    Run 242:done
    Run 243:done
    Run 244:done
    Run 245:done
    Run 246:done
    Run 247:done
    Run 248:done
    Run 249:done
    Run 250:done
    Run 251:done
    Run 252:done
    Run 253:done
    Run 254:done
    Run 255:done
    Run 256:done
    Run 257:done
    Run 258:done
    Run 259:done
    Run 260:done
    Run 261:done
    Run 262:done
    Run 263:done
    Run 264:done
    Run 265:done
    Run 266:done
    Run 267:done
    Run 268:done
    Run 269:done
    Run 270:done
    Run 271:done
    Run 272:done
    Run 273:done
    Run 274:done
    Run 275:done
    Run 276:done
    Run 277:done
    Run 278:done
    Run 279:done
    Run 280:done
    Run 281:done
    Run 282:done
    Run 283:done
    Run 284:done
    Run 285:done
    Run 286:done
    Run 287:done
    Run 288:done
    Run 289:done
    Run 290:done
    Run 291:done
    Run 292:done
    Run 293:done
    Run 294:done
    Run 295:done
    Run 296:done
    Run 297:done
    Run 298:done
    Run 299:done
    Run 300:done
    Run 301:done
    Run 302:done
    Run 303:done
    Run 304:done
    Run 305:done
    Run 306:done
    Run 307:done
    Run 308:done
    Run 309:done
    Run 310:done
    Run 311:done
    Run 312:done
    Run 313:done
    Run 314:done
    Run 315:done
    Run 316:done
    Run 317:done
    Run 318:done
    Run 319:done
    Run 320:done
    Run 321:done
    Run 322:done
    Run 323:done
    Run 324:done
    Run 325:done
    Run 326:done
    Run 327:done
    Run 328:done
    Run 329:done
    Run 330:done
    Run 331:done
    Run 332:done
    Run 333:done
    Run 334:done
    Run 335:done
    Run 336:done
    Run 337:done
    Run 338:done
    Run 339:done
    Run 340:done
    Run 341:done
    Run 342:done
    Run 343:done
    Run 344:done
    Run 345:done
    Run 346:done
    Run 347:done
    Run 348:done
    Run 349:done
    Run 350:done
    Run 351:done
    Run 352:done
    Run 353:done
    Run 354:done
    Run 355:done
    Run 356:done
    Run 357:done
    Run 358:done
    Run 359:done
    Run 360:done
    Run 361:done
    Run 362:done
    Run 363:done
    Run 364:done
    Run 365:done
    Run 366:done
    Run 367:done
    Run 368:done
    Run 369:done
    Run 370:done
    Run 371:done
    Run 372:done
    Run 373:done
    Run 374:done
    Run 375:done
    Run 376:done
    Run 377:done
    Run 378:done
    Run 379:done
    Run 380:done
    Run 381:done
    Run 382:done
    Run 383:done
    Run 384:done
    Run 385:done
    Run 386:done
    Run 387:done
    Run 388:done
    Run 389:done
    Run 390:done
    Run 391:done
    Run 392:done
    Run 393:done
    Run 394:done
    Run 395:done
    Run 396:done
    Run 397:done
    Run 398:done
    Run 399:done
    Run 400:done
    Run 401:done
    Run 402:done
    Run 403:done
    Run 404:done
    Run 405:done
    Run 406:done
    Run 407:done
    Run 408:done
    Run 409:done
    Run 410:done
    Run 411:Xlib: charsets ISO8859-1:GL and ISO8859-1:GL have the same CT sequence Xlib: charsets CNS11643.1986-2:GL and CNS11643.1986-2:GL have the same CT sequence
    Xlib: charsets CNS11643.1992-5:GR and CNS11643.1992-5:GR have the same CT sequence
    Xlib: charsets CNS11643.1992-7:GL and CNS11643.1992-7:GL have the same CT sequence
    Xlib: charsets ISO10646-1 and ISO10646-1 have the same CT sequence
    Xlib: charsets GBK-0:GLGR and GBK-0:GLGR have the same CT sequence
    Xlib: charsets BIG5-E1:GL and BIG5-E1:GL have the same CT sequence
    done
    Run 412:done
    Run 413:done
    Run 414:done
    Run 415:done
    Run 416:done
    Run 417:done
    Run 418:done
    Run 419:done
    Run 420:done
    Run 421:done
    Run 422:done
    Run 423:done
    Run 424:done
    Run 425:done
    Run 426:Xlib: charsets ISO8859-1:GL and ISO8859-1:GL have the same CT sequence Xlib: charsets ISO8859-14:GR and ISO8859-14:GR have the same CT sequence
    Xlib: charsets JISX0201.1976-0:GR and JISX0201.1976-0:GR have the same CT sequence
    Xlib: charsets CNS11643.1986-1:GL and CNS11643.1986-1:GL have the same CT sequence
    Xlib: charsets CNS11643.1992-5:GR and CNS11643.1992-5:GR have the same CT sequence
    Xlib: charsets BIG5HKSCS-0:GLGR and BIG5HKSCS-0:GLGR have the same CT sequence Xlib: charsets BIG5-E1:GL and BIG5-E1:GL have the same CT sequence
    done
    Run 427:done
    Run 428:done
    Run 429:done
    Run 430:done
    Run 431:done
    Run 432:done
    Run 433:done
    Run 434:done
    Run 435:done
    Run 436:done
    Run 437:done
    Run 438:done
    Run 439:done
    Run 440:done
    Run 441:done
    Run 442:done
    Run 443:done
    Run 444:done
    Run 445:done
    Run 446:done
    Run 447:done
    Run 448:done
    Run 449:done
    Run 450:done
    Run 451:done
    Run 452:done
    Run 453:done
    Run 454:done
    Run 455:done
    Run 456:done
    Run 457:done
    Run 458:done
    Run 459:done
    Run 460:done
    Run 461:done
    Run 462:done
    Run 463:done
    Run 464:done
    Run 465:done
    Run 466:done
    Run 467:done
    Run 468:done
    Run 469:done
    Run 470:done
    Run 471:done
    Run 472:done
    Run 473:done
    Run 474:done
    Run 475:done
    Run 476:done
    Run 477:done
    Run 478:done
    Run 479:done
    Run 480:done
    Run 481:done
    Run 482:done
    Run 483:done
    Run 484:done
    Run 485:done
    Run 486:done
    Run 487:done
    Run 488:done
    Run 489:done
    Run 490:done
    Run 491:done
    Run 492:done
    Run 493:done
    Run 494:done
    Run 495:done
    Run 496:done
    Run 497:done
    Run 498:done
    Run 499:done
    Run 500:done
    Run 501:done
    Run 502:done
    Run 503:done
    Run 504:done
    Run 505:done
    Run 506:done
    Run 507:done
    Run 508:done
    Run 509:done
    Run 510:done
    Run 511:done
    Run 512:done
    Run 513:done
    Run 514:done
    Run 515:done
    Run 516:done
    Run 517:done
    Run 518:done
    Run 519:done
    Run 520:done
    Run 521:done
    Run 522:done
    Run 523:done
    Run 524:done
    Run 525:done
    Run 526:done
    Run 527:done
    Run 528:done
    Run 529:done
    Run 530:done
    Run 531:done
    Run 532:done
    Run 533:done
    Run 534:done
    Run 535:done
    Run 536:done
    Run 537:done
    Run 538:done
    Run 539:done
    Run 540:done
    Run 541:done
    Run 542:done
    Run 543:done
    Run 544:done
    Run 545:done
    Run 546:done
    Run 547:done
    Run 548:done
    Run 549:done
    Run 550:done
    Run 551:done
    Run 552:done
    Run 553:done
    Run 554:done
    Run 555:done
    Run 556:done
    Run 557:done
    Run 558:done
    Run 559:done
    Run 560:done
    Run 561:done
    Run 562:done
    Run 563:done
    Run 564:done
    Run 565:done
    Run 566:done
    Run 567:done
    Run 568:done
    Run 569:done
    Run 570:done
    Run 571:done
    Run 572:done
    Run 573:done
    Run 574:done
    Run 575:done
    Run 576:done
    Run 577:done
    Run 578:done
    Run 579:done
    Run 580:done
    Run 581:done
    Run 582:done
    Run 583:done
    Run 584:done
    Run 585:done
    Run 586:done
    Run 587:done
    Run 588:done
    Run 589:done
    Run 590:done
    Run 591:done
    Run 592:done
    Run 593:done
    Run 594:done
    Run 595:done
    Run 596:done
    Run 597:done
    Run 598:done
    Run 599:done
    Run 600:done
    Run 601:done
    Run 602:done
    Run 603:done
    Run 604:done
    Run 605:done
    Run 606:done
    Run 607:done
    Run 608:done
    Run 609:done
    Run 610:done
    Run 611:done
    Run 612:done
    Run 613:done
    Run 614:done
    Run 615:done
    Run 616:done
    Run 617:done
    Run 618:done
    Run 619:done
    Run 620:done
    Run 621:done
    Run 622:done
    Run 623:done
    Run 624:done
    Run 625:done
    Run 626:done
    Run 627:done
    Run 628:done
    Run 629:done
    Run 630:done
    Run 631:done
    Run 632:done
    Run 633:done
    Run 634:done
    Run 635:done
    Run 636:done
    Run 637:done
    Run 638:done
    Run 639:done
    Run 640:done
    Run 641:done
    Run 642:done
    Run 643:done
    Run 644:done
    Run 645:done
    Run 646:done
    Run 647:done
    Run 648:done
    Run 649:done
    Run 650:done
    Run 651:done
    Run 652:done
    Run 653:done
    Run 654:done
    Run 655:done
    Run 656:done
    Run 657:done
    Run 658:done
    Run 659:done
    Run 660:done
    Run 661:done
    Run 662:done
    Run 663:done
    Run 664:done
    Run 665:done
    Run 666:done
    Run 667:done
    Run 668:done
    Run 669:done
    Run 670:done
    Run 671:done
    Run 672:done
    Run 673:done
    Run 674:done
    Run 675:done
    Run 676:done
    Run 677:done
    Run 678:done
    Run 679:done
    Run 680:done
    Run 681:done
    Run 682:done
    Run 683:done
    Run 684:done
    Run 685:/home/scotty/bin/catchsegv: line 11: 16938 Aborted (core dumped) "$@"
    Run 686:done
    Run 687:done
    Run 688:done
    Run 689:done
    Run 690:done
    Run 691:done
    Run 692:done
    Run 693:done
    Run 694:/home/scotty/bin/catchsegv: line 11: 17078 Segmentation fault (core dumped) "$@"
    Reading symbols from /home/scotty/bin/tclsh...done.

    warning: core file may not match specified executable file.
    [New LWP 17080]
    [New LWP 17079]
    [New LWP 17081]
    [New LWP 17078]
    [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 0x00007f1610000078 in ?? ()
    [Current thread is 1 (Thread 0x7f160ffff700 (LWP 17080))]
    #0 0x00007f1610000078 in ?? ()
    No symbol table info available.
    #1 0x00007f1614134eae in _XOpenLC () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #2 0x00007f1614134fe8 in _XlcCurrentLC () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #3 0x00007f161413501e in XSetLocaleModifiers () from /usr/lib/x86_64-linux-gnu/libX11.so.6
    No symbol table info available.
    #4 0x00007f161456b4c0 in OpenIM (dispPtr=0x7f1608162ca8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../unix/tkUnixEvent.c:725
    i = 32534
    stylePtr = 0x7f16080021e8
    bestStyle = 0
    #5 0x00007f161456aa85 in TkpOpenDisplay (displayNameStr=0x7f1608118798 ":1") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../unix/tkUnixEvent.c:183
    dispPtr = 0x7f1608162ca8
    display = 0x7f1608175ae0
    event = 85
    error = 137
    major = 1
    minor = 0
    reason = 0
    use_xkb = 32
    #6 0x00007f1614490898 in GetScreen (interp=0x7f1608000f28, screenName=0x7f1608118798 ":1", screenPtr=0x7f160fffe09c) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:465
    dispPtr = 0x0
    p = 0x7f1608118798 ":1"
    screenId = 0
    length = 2
    tsdPtr = 0x7f16080ba7b8
    #7 0x00007f1614490635 in CreateTopLevelWindow (interp=0x7f1608000f28, parent=0x0, name=0x7f16081071f8 "tk", screenName=0x7f16145956b2 "", flags=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:348
    winPtr = 0x7f1616be4c0b <Tcl_UtfToTitle>
    dispPtr = 0x7f1616be4c0b <Tcl_UtfToTitle>
    screenId = 32534
    tsdPtr = 0x7f16080ba7b8
    #8 0x00007f16144913a7 in TkCreateMainWindow (interp=0x7f1608000f28, screenName=0x7f16145956b2 "", baseName=0x7f16081071f8 "tk") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:854
    tkwin = 0x7f1608000f28

    [continued in next message]

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