[Python-Dev] Tkinter lockups.

"Martin v. Löwis" martin at v.loewis.de
Sun Apr 30 21:47:45 CEST 2006


Jeff Epler wrote:
> However, on this system, I couldn't recreate the problem you reported
> with either the "using _tkinter directly" instructions, or using this
> "C" test program:
>> #include <tcl.h>
> #include <tk.h>
>> int main(void) {
> Tcl_Interp *trp;
> unsetenv("DISPLAY");
> trp = Tcl_CreateInterp();
> printf("%d\n", Tk_Init(trp));
> printf("%d\n", Tk_Init(trp));
> return 0;
> }

The problem only occurs when Tcl and Tk were compiled with
--enable-threads, and it occurs because Tk fails to unlock a mutex
in a few error cases. The patch below fixes the problem.
I'll report it to the Tcl people, and see whether I can work around
in _tkinter.
Regards,
Martin
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tk.diff
Url: http://mail.python.org/pipermail/python-dev/attachments/20060430/55b272b8/attachment.diff 


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /