[Python-bugs-list] [ python-Bugs-660961 ] tkinter.dooneevent() crashes

noreply@sourceforge.net noreply@sourceforge.net
Thu, 02 Jan 2003 07:42:13 -0800


Bugs item #660961, was opened at 2003-01-02 00:19
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=660961&group_id=5470

Category: Tkinter
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Justin Gullingsrud (jgullingsrud)
>Assigned to: Martin v. Löwis (loewis)
Summary: tkinter.dooneevent() crashes

Initial Comment:
On Linux, compiling against Tcl/Tk 8.3.5, running
Tkinter.tkinter.dooneevent() segfaults immediately. 
Traceback:

>>> from Tkinter import *
>>> tkinter.dooneevent()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 14004)]
Tkapp_DoOneEvent (self=0x0, args=0x4049c02c) at
Modules/_tkinter.c:2397
2397            CHECK_TCL_APPARTMENT;
(gdb) where
#0  Tkapp_DoOneEvent (self=0x0, args=0x4049c02c) at
Modules/_tkinter.c:2397
#1  0x080f85c7 in PyCFunction_Call (func=0x404f5fac,
arg=0x4049c02c, kw=0x0)
    at Objects/methodobject.c:90
#2  0x080a8185 in call_function (pp_stack=0xbffff22c,
oparg=1)
    at Python/ceval.c:3249
#3  0x080a654e in eval_frame (f=0x8159f64) at
Python/ceval.c:2009
#4  0x080a7095 in PyEval_EvalCodeEx (co=0x404ab620,
globals=0x1, 
    locals=0x404b48ac, args=0x8159f64, argcount=0,
kws=0x0, kwcount=0, 
    defs=0x0, defcount=0, closure=0x0) at
Python/ceval.c:2554
#5  0x080a9805 in PyEval_EvalCode (co=0x404ab620,
globals=0x404b48ac, 
    locals=0x404b48ac) at Python/ceval.c:478
#6  0x080cff99 in run_node (n=0x4049c2a8,
filename=0x80fb12a "<stdin>", 
    globals=0x404b48ac, locals=0x404b48ac,
flags=0xbffff418)
    at Python/pythonrun.c:1097
#7  0x080cf4fd in PyRun_InteractiveOneFlags
(fp=0x40491de0, 
    filename=0x80fb12a "<stdin>", flags=0xbffff418) at
Python/pythonrun.c:601
#8  0x080cf30c in PyRun_InteractiveLoopFlags
(fp=0x40491de0, 
    filename=0x80fb12a "<stdin>", flags=0xbffff418) at
Python/pythonrun.c:530
#9  0x080d09c6 in PyRun_AnyFileExFlags (fp=0x40491de0, 
    filename=0x80fb12a "<stdin>", closeit=0,
flags=0xbffff418)
    at Python/pythonrun.c:493
#10 0x08055614 in Py_Main (argc=0, argv=0xbffff4a4) at
Modules/main.c:446
#11 0x080551b9 in main (argc=1, argv=0xbffff4a4) at
Modules/python.c:23
#12 0x403944a2 in __libc_start_main () from /lib/libc.so.6


----------------------------------------------------------------------

>Comment By: Neal Norwitz (nnorwitz)
Date: 2003-01-02 10:42

Message:
Logged In: YES 
user_id=33168

Martin, you added CHECK_TCL_APPARTMENT for threaded Tcl. 
Any ideas?  I get the crash with Tk 8.3.3.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=660961&group_id=5470