Tk Source Code

View Ticket
Login
Ticket UUID: 570320
Title: tktest finalize segfault
Type: Bug Version: obsolete: 8.4a5
Submitter: dgp Created on: 2002-06-18 03:21:13
Subsystem: 52. [clipboard] Assigned To: dgp
Priority: 5 Medium Severity:
Status: Closed Last Modified: 2002-06-19 07:34:42
Resolution: Duplicate Closed By: dgp
    Closed on: 2002-06-19 00:34:42
Description:
tktest has a segfault during finalization (display
close) after
running the tests in unixSelect.test on Linux/Alpha:

(gdb) run ./../tests/all.tcl -file unixSelect.test
Starting program: /local/src/tk/unix/./tktest
./../tests/all.tcl -file unixSelec
t.test
Tk 8.4a5 tests running in interp: 
/local/src/tk/unix/./tktest
Tests running in working dir:  /local/src/tk/unix
Sourcing files that match: 
/local/src/tk/tests/unixSelect.test
Tests began at Mon Jun 17 23:13:10 EDT 2002
unixSelect.test

Tests ended at Mon Jun 17 23:13:52 EDT 2002
all.tcl:        Total   9       Passed  9       Skipped
0       Failed  0
Sourced 1 Test Files.

Program received signal SIGSEGV, Segmentation fault.
0x200005c17a8 in chunk_free (ar_ptr=0x20000770de0,
p=0x1204691e0)
    at malloc.c:3121
3121    malloc.c: No such file or directory.
(gdb) bt
#0  0x200005c17a8 in chunk_free (ar_ptr=0x20000770de0,
p=0x1204691e0)
    at malloc.c:3121
#1  0x200005c4574 in __libc_free (mem=0x20000770de0) at
malloc.c:3023
#2  0x20000159e0c in _XFreeAtomTable () from
/usr/X11R6/lib/libX11.so.6
#3  0x2000015fbf8 in _XFreeDisplayStructure () from
/usr/X11R6/lib/libX11.so.6
#4  0x200001485ac in XCloseDisplay () from
/usr/X11R6/lib/libX11.so.6
#5  0x12005ebe0 in TkpCloseDisplay (dispPtr=0x1203762c0)
    at /local/src/tk/unix/tkUnixEvent.c:189
#6  0x1200562d4 in TkCloseDisplay (dispPtr=0x1203762c0)
    at /local/src/tk/unix/../generic/tkWindow.c:263
#7  0x120059cc8 in DeleteWindowsExitProc (clientData=0x0)
    at /local/src/tk/unix/../generic/tkWindow.c:2661
#8  0x1201724e4 in Tcl_Finalize () at
./../generic/tclEvent.c:790
#9  0x120172108 in Tcl_Exit (status=0) at
./../generic/tclEvent.c:564
#10 0x120137d88 in Tcl_ExitObjCmd (dummy=0x0,
interp=0x120360480, objc=1,
    objv=0x120361c40) at ./../generic/tclCmdAH.c:667
#11 0x12012dd90 in TclEvalObjvInternal
(interp=0x120360480, objc=1,
    objv=0x120361c40, command=0x0, length=0, flags=0)
    at ./../generic/tclBasic.c:3012
#12 0x120174ac8 in TclExecuteByteCode
(interp=0x120360480, codePtr=0x12045db40)
    at ./../generic/tclExecute.c:1279
#13 0x120173bf8 in TclCompEvalObj (interp=0x120360480,
objPtr=0x120463110)
    at ./../generic/tclExecute.c:917
#14 0x12012f6c8 in Tcl_EvalObjEx (interp=0x120360480,
objPtr=0x120463110,
    flags=0) at ./../generic/tclBasic.c:3907
#15 0x1201c8c64 in TclObjInterpProc
(clientData=0x120473db0,
    interp=0x120360480, objc=2, objv=0x11fffeed0)
    at ./../generic/tclProc.c:1074
#16 0x12012dd90 in TclEvalObjvInternal
(interp=0x120360480, objc=2,
    objv=0x11fffeed0,
    command=0x1204498ca "::tcltest::cleanupTests
1\nreturn\n", length=26,
    flags=0) at ./../generic/tclBasic.c:3012
#17 0x12012ee5c in Tcl_EvalEx (interp=0x120360480,
    script=0x120449030 "# all.tcl --\n#\n# This file
contains a top-level script
 to run all of the Tk\n# tests.  Execute it by invoking
\"source all.tcl\" when
running tktest\n# in this directory.\n#\n# Copyright
(c) 1998-1999 by Sc"...,
    numBytes=2235, flags=0) at ./../generic/tclBasic.c:3607
#18 0x1201a6008 in Tcl_FSEvalFile (interp=0x120360480,
pathPtr=0x1203ce780)
    at ./../generic/tclIOUtil.c:1355
#19 0x1201a4c88 in Tcl_EvalFile (interp=0x120360480,
    fileName=0x11ffff238 "./../tests/all.tcl") at
./../generic/tclIOUtil.c:234
#20 0x12004fe88 in Tk_MainEx (argc=3, argv=0x11ffff3a0,
    appInitProc=0x12002a500 <Tcl_AppInit>,
interp=0x120360480)
    at /local/src/tk/unix/../generic/tkMain.c:234
#21 0x12002a4d8 in main (argc=4, argv=0x11ffff398)
    at /local/src/tk/unix/tkAppInit.c:69
User Comments: dgp added on 2002-06-19 07:34:42:
Logged In: YES 
user_id=80530

dup of 570306