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)