This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Peter.Wentworth
Recipients Peter.Wentworth, gregorlingl, kbk, r.david.murray, terry.reedy
Date 2011-05-23.03:59:58
SpamBayes Score 3.5173005e-07
Marked as misclassified No
Message-id <1306123200.6.0.4857811329.issue6717@psf.upfronthosting.co.za>
In-reply-to
Content
I can confirm the crash persists as of Python 3.1.3 on Windows, and would like to add my vote to prioritizing it.  

Without having delved into the code, it seems strange that the rapid stream of events is causing stack overflow / recursion limit problems.

It suggests that tkinter is allowing new event arrivals to interrupt older event handling, so that the older ones remain incomplete as the newer ones pile up on the stack. If this is the case, it is going to lead to long-term instability, and needs attention.

The usual technique is to use a queue to decouple "occurs now" from "handle immediately". (The OS puts the mouse and keyboard events onto window's event queue).  So the mainloop that services the event queue should not start handling a new queued event until the previous handling has completed.
History
Date User Action Args
2011-05-23 04:00:00Peter.Wentworthsetrecipients: + Peter.Wentworth, terry.reedy, kbk, gregorlingl, r.david.murray
2011-05-23 04:00:00Peter.Wentworthsetmessageid: <1306123200.6.0.4857811329.issue6717@psf.upfronthosting.co.za>
2011-05-23 03:59:59Peter.Wentworthlinkissue6717 messages
2011-05-23 03:59:58Peter.Wentworthcreate