Message136587
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. |
|
Date |
User |
Action |
Args |
2011-05-23 04:00:00 | Peter.Wentworth | set | recipients:
+ Peter.Wentworth, terry.reedy, kbk, gregorlingl, r.david.murray |
2011-05-23 04:00:00 | Peter.Wentworth | set | messageid: <1306123200.6.0.4857811329.issue6717@psf.upfronthosting.co.za> |
2011-05-23 03:59:59 | Peter.Wentworth | link | issue6717 messages |
2011-05-23 03:59:58 | Peter.Wentworth | create | |
|