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

    From Scott Pitcher@21:1/5 to tedbr...@gmail.com on Sun Sep 19 17:50:52 2021
    [continued from previous message]

    clientData = 0x7f7cb501bf1b <Tk_MainWindow+279>
    tsdPtr = 0x7f7cb0150318
    #9 0x00007f7cb50291d8 in CreateFrame (clientData=0x0, interp=0x7f7cb0000f28, objc=4, objv=0x7f7cb014d8a8, type=TYPE_TOPLEVEL, appName=0x7f7cb00c4f88 "tk") at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkFrame.c:582
    tkwin = 0x0
    framePtr = 0x7f7cb879153d <Tcl_MutexUnlock+35>
    optionTable = 0x7f7cb015fc08
    newWin = 0x7ffffc1b45ff
    className = 0x7f7cb01059f8 "Tk"
    screenName = 0x7f7cb511d6b2 ""
    visualName = 0x0
    colormapName = 0x0
    arg = 0x7f7cb0144428 "-class"
    useOption = 0x0
    i = 4
    length = 6
    depth = 32636
    mask = 32636
    colormap = 0
    visual = 0x7f7cb6b6924c
    #10 0x00007f7cb5028cb8 in TkListCreateFrame (clientData=0x0, interp=0x7f7cb0000f28, listObj=0x7f7cb013d028, toplevel=1, nameObj=0x7f7cb0104208) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkFrame.c:468
    objc = 4
    objv = 0x7f7cb014d8a8
    #11 0x00007f7cb501d015 in Initialize (interp=0x7f7cb0000f28) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:3254
    code = 0
    tsdPtr = 0x7f7cb0150318
    value = 0x0
    cmd = 0x7f7cb013d028
    nameObj = 0x7f7cb0104208
    classObj = 0x0
    displayObj = 0x0
    colorMapObj = 0x0
    useObj = 0x0
    visualObj = 0x0
    geometryObj = 0x0
    sync = 0
    table = {[0] = {
    type = 15,
    keyStr = 0x7f7cb511bedf "-sync",
    srcPtr = 0x1,
    dstPtr = 0x7f7cb6b6928c,
    helpStr = 0x7f7cb511bee8 "Use synchronous mode for display server",
    clientData = 0x0
    }, [1] = {
    type = 20,
    keyStr = 0x7f7cb511bf10 "-colormap",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b692a8,
    helpStr = 0x7f7cb511bf1a "Colormap for main window",
    clientData = 0x0
    }, [2] = {
    type = 20,
    keyStr = 0x7f7cb511bf33 "-display",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b692a0,
    helpStr = 0x7f7cb511bf3c "Display to use",
    clientData = 0x0
    }, [3] = {
    type = 20,
    keyStr = 0x7f7cb511bf4b "-geometry",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b692c0,
    helpStr = 0x7f7cb511bf55 "Initial geometry for window",
    clientData = 0x0
    }, [4] = {
    type = 20,
    keyStr = 0x7f7cb511bf71 "-name",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b69298,
    helpStr = 0x7f7cb511bf77 "Name to use for application",
    clientData = 0x0
    }, [5] = {
    type = 20,
    keyStr = 0x7f7cb511bf93 "-visual",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b692b8,
    helpStr = 0x7f7cb511bf9b "Visual for main window",
    clientData = 0x0
    }, [6] = {
    type = 20,
    keyStr = 0x7f7cb511bfb2 "-use",
    srcPtr = 0x7f7cb501c1bf <CopyValue>,
    dstPtr = 0x7f7cb6b692b0,
    helpStr = 0x7f7cb511bfb8 "Id of window in which to embed application",
    clientData = 0x0
    }, [7] = {
    type = 18,
    keyStr = 0x7f7cb511bfe3 "--",
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x7f7cb511bfe6 "Marks the end of the options",
    clientData = 0x0
    }, [8] = {
    type = 22,
    keyStr = 0x7f7cb511c003 "-help",
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x7f7cb511c010 "Print summary of command-line options and abort",
    clientData = 0x0
    }, [9] = {
    type = 23,
    keyStr = 0x0,
    srcPtr = 0x0,
    dstPtr = 0x0,
    helpStr = 0x0,
    clientData = 0x0
    }}
    #12 0x00007f7cb501c1a3 in Tk_Init (interp=0x7f7cb0000f28) at /home/scotty/src/tcl/tcltk-8.6.9-build/tk8.6.9/unix/../generic/tkWindow.c:2914
    No locals.
    #13 0x00007f7cb8732e35 in Tcl_LoadObjCmd (dummy=0x0, interp=0x7f7cb0000f28, objc=3, objv=0x7f7cb0004950) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclLoad.c:464
    target = 0x7f7cb0000f28
    pkgPtr = 0x7f7cb015d008
    defaultPtr = 0x0
    pkgName = {
    string = 0x7f7cb6b69700 "Tk",
    length = 2,
    spaceAvl = 200,
    staticSpace = "Tk\000\260|\177\000\000(\357\016\260|\177\000\000\370\071\017\260|\177\000\000\370\071\017\260|\177\000\000\220\234\266\266|\177\000\000\364\023m\270|\177\000\000\377T\273\267\000\000\000\000 \000\000\260\000\000\000\000(\017\000\
    260|\177\000\000pi\r\260|\177\000\000\340\227\266\266|\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>, "\214\225&\270|\177\000\000\000\000\000\000\b\000\000\000\000\000\000\000$\
    000\000\000З\266\266\000\000\000\000\377\377\377\377\000\000\000\000\060\230\266\266|\177", '\000' <repeats 18 times>, "\300\251\266\266|\177\000\000\000\000\000\000\000\000\000"
    }
    tmp = {
    string = 0x7f7cb6b697e0 "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\220\230\266\266|\177\000\000\000\241\237\270|\177\000\000@*\240\270|\177\000\000\000\000\000\000\000\000\000\000\377T\
    273\267\000\000\000\000\r\000\000\000|\177\000\000\377T\273\267\000\000\000\000xR\020\260|\177\000\000И\266\266|\177\000\000\000\241\237\270|\177\000\000\377E\033\374\377\177\000\000\300\251\266\266|\177\000\000@*\240\270|\177\000\000\000\000\000\000\
    000\000\000\000PI\000\260|\177\000\000\340J\000\260|\177\000\000\b\000\000\000\000\000\000\000\210\340\v\260|\177\000\000 \231\266\266|\177\000\000\000\000\000\000\000\000\000\000\b\241\v\260|\177\000"
    }
    initName = {
    string = 0x7f7cb6b698c0 "Tk_Init",
    length = 7,
    spaceAvl = 200,
    staticSpace = "Tk_Init\000?\031y\270|\177\000\000\020\231\266\266\000\000\000\000\210\340\v\260|\177\000\000p\231\266\266|\177\000\000\000\000\000\000\000\000\000\000\b\241\v\260|\177\000\000p", '\000' <repeats 15 times>, "`\000\000\000\000\000\
    000\000\b\000\000\000\000\000\000\000?\031y\270|\177\000\000`\231\266\266|\177\000\000\020\340\201\000\000\000\000\000`\231\266\266|\177\000\000\020\340\201\000\000\000\000\000\200\231\266\266", '\000' <repeats 12 times>, "@*\240\270|\177\000\000\000\000\
    000\000\000\000\000\000\377T\273\267|\177\000\000\300\251\266\266|\177\000\000\000\000\000\000\000\000\000\000p\335\026\260|\177\000\000`I\000\260|\177\000"
    }
    safeInitName = {
    string = 0x7f7cb6b699a0 "Tk_SafeInit",
    length = 11,
    spaceAvl = 200,
    staticSpace = "Tk_SafeInit\000|\177\000\000`\000\000\000\000\000\000\000)\b\000\000\000\000\000\000\240\337{\270|\177\000\000\300\251\266\266|\177\000\000\000\000\000\000\000\000\000\000ԑ&\270|\177\000\000@\232\266\266|\177\000\000=\025y\270|\
    177\000\000\020\232\266\266|\177\000\000p\000\000\000\000\000\000\000hi\r\260|\177\000\000@*\240\270|\177\000\000@\232\266\266|\177\000\000}o`\270|\177\000\000\310g|\270|\177\000\000G\004\000\000\030", '\000' <repeats 11 times>, "\240j\r\260|\177\000\000\
    240\232\266\266|\177\000\000}\335s\270|\177\000\000p\232\266\266\000\000\000\000`\000\000\000\000\000\000\000\350!\000\260|\177\000"
    }
    unloadName = {
    string = 0x7f7cb6b69a80 "Tk_Unload",
    length = 9,
    spaceAvl = 200,
    staticSpace = "Tk_Unload\000\017\260|\177\000\000\000\000\000\000\000\000\000\000 \000\000\260|\177\000\000@*\240\270", '\000' <repeats 12 times>, "\377T\273\267|\177\000\000\370\071\017\260|\177\000\000P\233\266\266|\177\000\000\000\000\000\
    000\000\000\000\000\377E\033\374\377\177\000\000\300\251\266\266|\177\000\000\000\000\000\000\000\000\000\000\214\225&\270|\177\000\000\300\022|\270|\177\000\000 \000\000\260|\177\000\000`\000\000\000\000\000\000\000\370\071\017\260|\177\000\000\240\233\
    266\266|\177\000\000\000\000\000\000\000\000\000\000\377E\033\374\377\177\000\000\300\251\266\266|\177\000\000\000\000\000\000\000\000\000\000\214\225&\270|\177\000\000\b\000\000\000\000\000\000"
    }
    safeUnloadName = {
    string = 0x7f7cb6b69b60 "Tk_SafeUnload",
    length = 13,
    spaceAvl = 200,
    staticSpace = "Tk_SafeUnload\000\000\000\260\233\266\266|\177\000\000\000\000\000\000\000\000\000\000\370\071\017\260|\177\000\000\270\036\v\260|\177\000\000\b\000\000\000\004\000\000\000\370\071\017\260\t\000\000\000\300\022|\270|\177\000\000\
    b&\240\270|\177\000\000\340\233\266\266|\177\000\000\370\071\017\260|\177\000\000\340\233\266\266|\177\000\000\254\026p\270|\177\000\000\370\071\017\260|\177\000\000\270\036\v\260|\177\000\000@\234\266\266|\177\000\000a\341s\270|\177\000\000x<\000\260|\
    177\000\000\210!\000\260|\177\000\000\350!\000\260|\177\000\000\350\312\r\260|\177\000\000\350i\r\260|\177\000\000\370\071\017\260|\177\000\000\210!\000\260|\177\000"
    }
    ipFirstPtr = 0x0
    ipPtr = 0x51bf192b16a49b00
    code = 0
    namesMatch = 0
    filesMatch = 0
    offset = -1200366211
    symbols = {[0] = 0x7f7cb6b698c0 "Tk_Init", [1] = 0x0}
    initProc = 0x7f7cb501c18b <Tk_Init>
    p = 0x7f7cb87b5538 "/home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c"
    fullFileName = 0x7f7cb00ba2b8 "/home/scotty/lib/libtk8.6.so"
    packageName = 0x7f7cb00d9e18 "Tk"
    loadHandle = 0x7f7cb00e5558
    ch = 0
    len = 3
    index = 0
    flags = 0
    savedobjv = 0x7f7cb0004950
    options = {[0] = 0x7f7cb87c5f59 "-global", [1] = 0x7f7cb87c5f61 "-lazy", [2] = 0x7f7cb87c5f67 "--", [3] = 0x0}
    #14 0x00007f7cb85f90b2 in Dispatch (data=0x7f7cb00d6970, interp=0x7f7cb0000f28, result=0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4426
    objProc = 0x7f7cb8731fdd <Tcl_LoadObjCmd>
    clientData = 0x0
    objc = 3
    objv = 0x7f7cb0004950
    iPtr = 0x7f7cb0000f28
    #15 0x00007f7cb85f913f in TclNRRunCallbacks (interp=0x7f7cb0000f28, result=0, rootPtr=0x0) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4461
    iPtr = 0x7f7cb0000f28
    callbackPtr = 0x7f7cb00d6968
    procPtr = 0x7f7cb85f903a <Dispatch>
    #16 0x00007f7cb85f896c in Tcl_EvalObjv (interp=0x7f7cb0000f28, objc=5, objv=0x7f7cb00045a0, flags=2097168) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclBasic.c:4189
    result = 0
    rootPtr = 0x0
    #17 0x00007f7cb85faf3b in TclEvalEx (interp=0x7f7cb0000f28, script=0x7f7cb00c0248 "\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=0x7f7cb00c0248 "\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 = 0x7f7cb00c03eb "{\n\tputz \"Testing $n\" normal\n\tputz \"Testing $n\" red\n }\n thread::wait\n\n"
    numWords = 5
    iPtr = 0x7f7cb0000f28
    p = 0x7f7cb00c03c6 " 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 = 0x7f7cb00c03c6 " 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 = 0x7f7cb00045a0
    objvSpace = 0x7f7cb00045a0
    expand = 0x7f7cb0004650
    lines = 0x7f7cb00046b0
    lineSpace = 0x7f7cb00046b0
    tokenPtr = 0x7f7cb0004440
    commandLength = 0
    bytesLeft = 112
    expandRequested = 0
    code = 0
    savedVarFramePtr = 0x7f7cb0004168
    allowExceptions = 0
    gotParse = 1
    i = 4
    objectsUsed = 5
    parsePtr = 0x7f7cb00042f0
    eeFramePtr = 0x7f7cb0004540
    stackObjArray = 0x7f7cb00045a0
    expandStack = 0x7f7cb0004650
    linesStack = 0x7f7cb00046b0
    clNext = 0x0
    #18 0x00007f7cb85fa269 in Tcl_EvalEx (interp=0x7f7cb0000f28, script=0x7f7cb00c0248 "\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.
    #19 0x00007f7cb6b6ec30 in NewThread (clientData=0x7ffffc1b4770) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/pkgs/thread2.8.4/generic/threadCmd.c:1858
    ctrlPtr = 0x7ffffc1b4770
    tsdPtr = 0x7f7cb00008f8
    interp = 0x7f7cb0000f28
    result = 0
    scriptLen = 494
    evalScript = 0x7f7cb00c0248 "\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"..
    .
    #20 0x00007f7cb86ca7b3 in NewThreadProc (clientData=0x90e2a8) at /home/scotty/src/tcl/tcltk-8.6.9-build/tcl8.6.9/generic/tclEvent.c:1568
    cdPtr = 0x90e2a8
    threadClientData = 0x7ffffc1b4770
    threadProc = 0x7f7cb6b6ea85 <NewThread>
    #21 0x00007f7cb7bb16ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    No symbol table info available.
    #22 0x00007f7cb82ec51d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    No symbol table info available.
    Run 811:done
    Run 812:done
    Run 813:done
    Run 814:done
    Run 815:done
    Run 816:done
    Run 817:done
    Run 818:done
    Run 819:done
    Run 820:done
    Run 821:done
    Run 822:done
    Run 823:done
    Run 824:done
    Run 825:done
    Run 826:done
    Run 827:done
    Run 828:done
    Run 829:done
    Run 830:done
    Run 831:done
    Run 832:done
    Run 833:done
    Run 834:done
    Run 835:done
    Run 836:done
    Run 837:done
    Run 838:done
    Run 839:done
    Run 840:done
    Run 841:done
    Run 842:done
    Run 843:done
    Run 844:done
    Run 845:done
    Run 846:done
    Run 847:done
    Run 848:done
    Run 849:done
    Run 850:done
    Run 851:done
    Run 852:done
    Run 853:done
    Run 854:done
    Run 855:done
    Run 856:done
    Run 857:done
    Run 858:done
    Run 859:done
    Run 860:done
    Run 861:done
    Run 862:done
    Run 863:done
    Run 864:done
    Run 865:done
    Run 866:done
    Run 867:done
    Run 868:done
    Run 869:done
    Run 870:done
    Run 871:done
    Run 872:done
    Run 873:done
    Run 874:done
    Run 875:done
    Run 876:done
    Run 877:done
    Run 878:done
    Run 879:done
    Run 880:done
    Run 881:done
    Run 882:done
    Run 883:done
    Run 884:done
    Run 885:done
    Run 886:done
    Run 887:done
    Run 888:done
    Run 889:done
    Run 890:done
    Run 891:done
    Run 892:done
    Run 893:done
    Run 894:done
    Run 895:done
    Run 896:done
    Run 897:done
    Run 898:done
    Run 899:done
    Run 900:done
    Run 901:done
    Run 902:done
    Run 903:done
    Run 904:done
    Run 905:done
    Run 906:done
    Run 907:done
    Run 908:done
    Run 909:done
    Run 910:done
    Run 911:done
    Run 912:done
    Run 913:done
    Run 914:done
    Run 915:done
    Run 916:done
    Run 917:done
    Run 918:done
    Run 919:*** Error in `/home/scotty/bin/tclsh': double free or corruption (out): 0x00007f1ea01736f0 ***
    ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7f1ea62f47f5] /lib/x86_64-linux-gnu/libc.so.6(+0x8038a)[0x7f1ea62fd38a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f1ea630158c] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XlcDestroyLocaleDataBase+0x80)[0x7f1e9ed12780]
    /usr/lib/x86_64-linux-gnu/libX11.so.6(+0x52ef2)[0x7f1e9ed16ef2] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XCloseLC+0x6d)[0x7f1e9ed1dfbd] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XlcCurrentLC+0x1c)[0x7f1e9ed1dffc] /usr/lib/x86_64-linux-gnu/libX11.so.6(_Xlcmbstoutf8+0xdd)[0x7f1e9ed1789d] /usr/lib/x86_64-linux-gnu/libX11.so.6(+0x67891)[0x7f1e9ed2b891] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XimLocalOpenIM+0x3f6)[0x7f1e9ed29c06] /usr/lib/x86_64-linux-gnu/libX11.so.6(_XimOpenIM+0xf0)[0x7f1e9ed28220] /home/scotty/lib/libtk8.6.so(+0x1564fe)[0x7f1ea418d4fe] /home/scotty/lib/libtk8.6.so(TkpOpenDisplay+0x10b)[0x7f1ea418ca85] /home/scotty/lib/libtk8.6.so(+0x7b898)[0x7f1ea40b2898] /home/scotty/lib/libtk8.6.so(+0x7b635)[0x7f1ea40b2635] /home/scotty/lib/libtk8.6.so(TkCreateMainWindow+0x68)[0x7f1ea40b33a7] /home/scotty/lib/libtk8.6.so(+0x8c1d8)[0x7f1ea40c31d8] /home/scotty/lib/libtk8.6.so(+0x8bcb8)[0x7f1ea40c2cb8] /home/scotty/lib/libtk8.6.so(+0x80015)[0x7f1ea40b7015] /home/scotty/lib/libtk8.6.so(Tk_Init+0x18)[0x7f1ea40b61a3] /home/scotty//lib/libtcl8.6.so(+0x183e35)[0x7f1ea67cae35] /home/scotty//lib/libtcl8.6.so(+0x4a0b2)[0x7f1ea66910b2] /home/scotty//lib/libtcl8.6.so(TclNRRunCallbacks+0x8b)[0x7f1ea669113f] /home/scotty//lib/libtcl8.6.so(Tcl_EvalObjv+0x5d)[0x7f1ea669096c] /home/scotty//lib/libtcl8.6.so(+0x4bf3b)[0x7f1ea6692f3b] /home/scotty//lib/libtcl8.6.so(Tcl_EvalEx+0x3f)[0x7f1ea6692269] /home/scotty/lib/thread2.8.4/libthread2.8.4.so(+0x3c30)[0x7f1ea4c06c30] /home/scotty//lib/libtcl8.6.so(+0x11b7b3)[0x7f1ea67627b3] /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f1ea5c496ba] /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f1ea638451d]
    ======= Memory map: ========
    00400000-00401000 r-xp 00000000 08:08 5111916 /home/scotty/bin/tclsh8.6
    00600000-00601000 r--p 00000000 08:08 5111916 /home/scotty/bin/tclsh8.6
    00601000-00602000 rw-p 00001000 08:08 5111916 /home/scotty/bin/tclsh8.6
    0250a000-026a1000 rw-p 00000000 00:00 0 [heap] 7f1e98000000-7f1e981b9000 rw-p 00000000 00:00 0
    7f1e981b9000-7f1e9c000000 ---p 00000000 00:00 0
    7f1e9e06a000-7f1e9e081000 r-xp 00000000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f1e9e081000-7f1e9e280000 ---p 00017000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f1e9e280000-7f1e9e281000 r--p 00016000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f1e9e281000-7f1e9e282000 rw-p 00017000 08:05 1570274 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7f1e9e282000-7f1e9e287000 r-xp 00000000 08:05 1067200 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
    7f1e9e287000-7f1e9e486000 ---p 00005000 08:05 1067200 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
    7f1e9e486000-7f1e9e487000 r--p 00004000 08:05 1067200 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
    7f1e9e487000-7f1e9e488000 rw-p 00005000 08:05 1067200 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
    7f1e9e488000-7f1e9e48a000 r-xp 00000000 08:05 1070702 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
    7f1e9e48a000-7f1e9e68a000 ---p 00002000 08:05 1070702 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
    7f1e9e68a000-7f1e9e68b000 r--p 00002000 08:05 1070702 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
    7f1e9e68b000-7f1e9e68c000 rw-p 00003000 08:05 1070702 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
    7f1e9e68c000-7f1e9e69d000 r-xp 00000000 08:05 1071772 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
    7f1e9e69d000-7f1e9e89c000 ---p 00011000 08:05 1071772 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
    7f1e9e89c000-7f1e9e89d000 r--p 00010000 08:05 1071772 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
    7f1e9e89d000-7f1e9e89e000 rw-p 00011000 08:05 1071772 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
    7f1e9e89e000-7f1e9e8bf000 r-xp 00000000 08:05 1067196 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
    7f1e9e8bf000-7f1e9eabe000 ---p 00021000 08:05 1067196 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
    7f1e9eabe000-7f1e9eabf000 r--p 00020000 08:05 1067196 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
    7f1e9eabf000-7f1e9eac0000 rw-p 00021000 08:05 1067196 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
    7f1e9eac0000-7f1e9eac2000 r-xp 00000000 08:05 1070739 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
    7f1e9eac2000-7f1e9ecc2000 ---p 00002000 08:05 1070739 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
    7f1e9ecc2000-7f1e9ecc3000 r--p 00002000 08:05 1070739 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
    7f1e9ecc3000-7f1e9ecc4000 rw-p 00003000 08:05 1070739 /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
    7f1e9ecc4000-7f1e9edf9000 r-xp 00000000 08:05 1060886 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
    7f1e9edf9000-7f1e9eff9000 ---p 00135000 08:05 1060886 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
    7f1e9eff9000-7f1e9effa000 r--p 00135000 08:05 1060886 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
    7f1e9effa000-7f1e9effe000 rw-p 00136000 08:05 1060886 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
    7f1e9effe000-7f1e9efff000 ---p 00000000 00:00 0
    7f1e9efff000-7f1e9f7ff000 rw-p 00000000 00:00 0
    7f1e9f7ff000-7f1e9f800000 ---p 00000000 00:00 0
    7f1e9f800000-7f1ea0000000 rw-p 00000000 00:00 0
    7f1ea0000000-7f1ea01b2000 rw-p 00000000 00:00 0
    7f1ea01b2000-7f1ea4000000 ---p 00000000 00:00 0
    7f1ea4037000-7f1ea41e3000 r-xp 00000000 08:08 4471185 /home/scotty/lib/libtk8.6.so
    7f1ea41e3000-7f1ea43e3000 ---p 001ac000 08:08 4471185 /home/scotty/lib/libtk8.6.so
    7f1ea43e3000-7f1ea43f8000 r--p 001ac000 08:08 4471185 /home/scotty/lib/libtk8.6.so
    7f1ea43f8000-7f1ea4402000 rw-p 001c1000 08:08 4471185 /home/scotty/lib/libtk8.6.so
    7f1ea4402000-7f1ea4403000 ---p 00000000 00:00 0
    7f1ea4403000-7f1ea4c03000 rw-p 00000000 00:00 0
    7f1ea4c03000-7f1ea4c1f000 r-xp 00000000 08:08 4471174 /home/scotty/lib/thread2.8.4/libthread2.8.4.so
    7f1ea4c1f000-7f1ea4e1e000 ---p 0001c000 08:08 4471174 /home/scotty/lib/thread2.8.4/libthread2.8.4.so
    7f1ea4e1e000-7f1ea4e1f000 r--p 0001b000 08:08 4471174 /home/scotty/lib/thread2.8.4/libthread2.8.4.so
    7f1ea4e1f000-7f1ea4e20000 rw-p 0001c000 08:08 4471174 /home/scotty/lib/thread2.8.4/libthread2.8.4.so
    7f1ea4e20000-7f1ea4e21000 rw-p 00000000 00:00 0
    7f1ea4e21000-7f1ea4e2c000 r-xp 00000000 08:05 1597973 /lib/x86_64-linux-gnu/libnss_files-2.23.so
    7f1ea4e2c000-7f1ea502b000 ---p 0000b000 08:05 1597973 /lib/x86_64-linux-gnu/libnss_files-2.23.so
    7f1ea502b000-7f1ea502c000 r--p 0000a000 08:05 1597973 /lib/x86_64-linux-gnu/libnss_files-2.23.so
    7f1ea502c000-7f1ea502d000 rw-p 0000b000 08:05 1597973 /lib/x86_64-linux-gnu/libnss_files-2.23.so
    7f1ea502d000-7f1ea5033000 rw-p 00000000 00:00 0
    7f1ea5033000-7f1ea503e000 r-xp 00000000 08:05 1597980 /lib/x86_64-linux-gnu/libnss_nis-2.23.so
    7f1ea503e000-7f1ea523d000 ---p 0000b000 08:05 1597980 /lib/x86_64-linux-gnu/libnss_nis-2.23.so
    7f1ea523d000-7f1ea523e000 r--p 0000a000 08:05 1597980 /lib/x86_64-linux-gnu/libnss_nis-2.23.so
    7f1ea523e000-7f1ea523f000 rw-p 0000b000 08:05 1597980 /lib/x86_64-linux-gnu/libnss_nis-2.23.so
    7f1ea523f000-7f1ea5255000 r-xp 00000000 08:05 1597981 /lib/x86_64-linux-gnu/libnsl-2.23.so
    7f1ea5255000-7f1ea5454000 ---p 00016000 08:05 1597981 /lib/x86_64-linux-gnu/libnsl-2.23.so
    7f1ea5454000-7f1ea5455000 r--p 00015000 08:05 1597981 /lib/x86_64-linux-gnu/libnsl-2.23.so
    7f1ea5455000-7f1ea5456000 rw-p 00016000 08:05 1597981 /lib/x86_64-linux-gnu/libnsl-2.23.so
    7f1ea5456000-7f1ea5458000 rw-p 00000000 00:00 0
    7f1ea5458000-7f1ea5460000 r-xp 00000000 08:05 1597983 /lib/x86_64-linux-gnu/libnss_compat-2.23.so
    7f1ea5460000-7f1ea565f000 ---p 00008000 08:05 1597983 /lib/x86_64-linux-gnu/libnss_compat-2.23.so
    7f1ea565f000-7f1ea5660000 r--p 00007000 08:05 1597983 /lib/x86_64-linux-gnu/libnss_compat-2.23.so
    7f1ea5660000-7f1ea5661000 rw-p 00008000 08:05 1597983 /lib/x86_64-linux-gnu/libnss_compat-2.23.so
    7f1ea5661000-7f1ea5939000 r--p 00000000 08:05 1048507 /usr/lib/locale/locale-archive
    7f1ea5939000-7f1ea5a41000 r-xp 00000000 08:05 1597977 /lib/x86_64-linux-gnu/libm-2.23.so
    7f1ea5a41000-7f1ea5c40000 ---p 00108000 08:05 1597977 /lib/x86_64-linux-gnu/libm-2.23.so
    7f1ea5c40000-7f1ea5c41000 r--p 00107000 08:05 1597977 /lib/x86_64-linux-gnu/libm-2.23.so
    7f1ea5c41000-7f1ea5c42000 rw-p 00108000 08:05 1597977 /lib/x86_64-linux-gnu/libm-2.23.so
    7f1ea5c42000-7f1ea5c5a000 r-xp 00000000 08:05 1597964 /lib/x86_64-linux-gnu/libpthread-2.23.so
    7f1ea5c5a000-7f1ea5e59000 ---p 00018000 08:05 1597964 /lib/x86_64-linux-gnu/libpthread-2.23.so
    7f1ea5e59000-7f1ea5e5a000 r--p 00017000 08:05 1597964 /lib/x86_64-linux-gnu/libpthread-2.23.so
    7f1ea5e5a000-7f1ea5e5b000 rw-p 00018000 08:05 1597964 /lib/x86_64-linux-gnu/libpthread-2.23.so
    7f1ea5e5b000-7f1ea5e5f000 rw-p 00000000 00:00 0
    7f1ea5e5f000-7f1ea5e78000 r-xp 00000000 08:05 1566861 /lib/x86_64-linux-gnu/libz.so.1.2.8
    7f1ea5e78000-7f1ea6077000 ---p 00019000 08:05 1566861 /lib/x86_64-linux-gnu/libz.so.1.2.8
    7f1ea6077000-7f1ea6078000 r--p 00018000 08:05 1566861 /lib/x86_64-linux-gnu/libz.so.1.2.8
    7f1ea6078000-7f1ea6079000 rw-p 00019000 08:05 1566861 /lib/x86_64-linux-gnu/libz.so.1.2.8
    7f1ea6079000-7f1ea607c000 r-xp 00000000 08:05 1597969 /lib/x86_64-linux-gnu/libdl-2.23.so
    7f1ea607c000-7f1ea627b000 ---p 00003000 08:05 1597969 /lib/x86_64-linux-gnu/libdl-2.23.so
    7f1ea627b000-7f1ea627c000 r--p 00002000 08:05 1597969 /lib/x86_64-linux-gnu/libdl-2.23.so
    7f1ea627c000-7f1ea627d000 rw-p 00003000 08:05 1597969 /lib/x86_64-linux-gnu/libdl-2.23.so
    7f1ea627d000-7f1ea643d000 r-xp 00000000 08:05 1597982 /lib/x86_64-linux-gnu/libc-2.23.so
    7f1ea643d000-7f1ea663d000 ---p 001c0000 08:05 1597982 /lib/x86_64-linux-gnu/libc-2.23.so
    7f1ea663d000-7f1ea6641000 r--p 001c0000 08:05 1597982 /lib/x86_64-linux-gnu/libc-2.23.so
    7f1ea6641000-7f1ea6643000 rw-p 001c4000 08:05 1597982 /lib/x86_64-linux-gnu/libc-2.23.so
    7f1ea6643000-7f1ea6647000 rw-p 00000000 00:00 0
    7f1ea6647000-7f1ea688b000 r-xp 00000000 08:08 4456942 /home/scotty/lib/libtcl8.6.so
    7f1ea688b000-7f1ea6a8a000 ---p 00244000 08:08 4456942 /home/scotty/lib/libtcl8.6.so
    7f1ea6a8a000-7f1ea6a98000 r--p 00243000 08:08 4456942 /home/scotty/lib/libtcl8.6.so
    7f1ea6a98000-7f1ea6a9a000 rw-p 00251000 08:08 4456942 /home/scotty/lib/libtcl8.6.so
    7f1ea6a9a000-7f1ea6a9b000 rw-p 00000000 00:00 0
    7f1ea6a9b000-7f1ea6ac1000 r-xp 00000000 08:05 1597974 /lib/x86_64-linux-gnu/ld-2.23.so
    7f1ea6b22000-7f1ea6b56000 rw-p 00000000 00:00 0
    7f1ea6b56000-7f1ea6c6e000 rw-p 00000000 00:00 0
    7f1ea6c9b000-7f1ea6cc0000 rw-p 00000000 00:00 0
    7f1ea6cc0000-7f1ea6cc1000 r--p 00025000 08:05 1597974 /lib/x86_64-linux-gnu/ld-2.23.so
    7f1ea6cc1000-7f1ea6cc2000 rw-p 00026000 08:05 1597974 /lib/x86_64-linux-gnu/ld-2.23.so
    7f1ea6cc2000-7f1ea6cc3000 rw-p 00000000 00:00 0
    7fff2af4e000-7fff2af70000 rw-p 00000000 00:00 0 [stack]
    7fff2af8e000-7fff2af90000 r--p 00000000 00:00 0 [vvar] 7fff2af90000-7fff2af92000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
    /home/scotty/bin/catchsegv: line 11: 20501 Aborted (core dumped) "$@"
    Run 920:done
    Run 921:done
    Run 922:done
    Run 923:done
    Run 924:done
    Run 925:done
    Run 926:done
    Run 927:done
    Run 928:done
    Run 929:done
    Run 930:done
    Run 931:done
    Run 932:done
    Run 933:done
    Run 934:done
    Run 935:done
    Run 936:done
    Run 937:done
    Run 938:done
    Run 939:done
    Run 940:done
    Run 941:done
    Run 942:done
    Run 943:done
    Run 944:done
    Run 945:done
    Run 946:done
    Run 947:done
    Run 948:done
    Run 949:done
    Run 950:done
    Run 951:done
    Run 952:done
    Run 953:done
    Run 954:done
    Run 955:done
    Run 956:done
    Run 957:done
    Run 958:done
    Run 959:done
    Run 960:done
    Run 961:done
    Run 962:done
    Run 963:done
    Run 964:done
    Run 965:done
    Run 966:done
    Run 967:done
    Run 968:done
    Run 969:done
    Run 970:done
    Run 971:done
    Run 972:done
    Run 973:done
    Run 974:done
    Run 975:done
    Run 976:done
    Run 977:done
    Run 978:done
    Run 979:done
    Run 980:done
    Run 981:done
    Run 982:done
    Run 983:done
    Run 984:done
    Run 985:done
    Run 986:done
    Run 987:done
    Run 988:done
    Run 989:done
    Run 990:done
    Run 991:done
    Run 992:done
    Run 993:done
    Run 994:done
    Run 995:done
    Run 996:done
    Run 997:done
    Run 998:done
    Run 999:done
    Run 1000:done

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