On 11/17/2015 7:20 PM, Mark Roseman wrote:
On Nov 16, 2015, at 5:54 AM, Terry Reedy <tjre...@udel.edu

24455 (fix-mainloop2.patch) fix debugger crash caused by nested main
loops

I am looking at this now.

Committed, along with additional patch for #15347.

[Mark's explanation]
FYI: documentation on vwait: https://www.tcl.tk/man/tcl/TclCmd/vwait.htm

Thanks. I think I got the somewhat baroque ping-ponging of execution control somewhat clear.

#15347 also has remove-interacting-debugger.patch, to be applied on
top of preceding.  Do you consider this also ready to go?

Yes

Not done yet. I want to do more testing, including with -n, after my additional patch. I want to understand why 'interacting' seems to have no effect before removing it.

Issue15348 has two patches by Roger Serwy.  What relation, if any, is
there between your two and his?  Supercede? Address different though
seemingly related issues?

Roger’s patches try to work around the bad behaviour caused by the
(broken) nested mainloop.  Mine actually fix the underlying root cause
so Roger’s patches are then no longer needed.

I identified one shutdown situation which is not handled properly yet, and may not have been Roger's patch either. Gracefully shutting down the debugger without bad side-effects is not trivial. But we have improved several cases.

--
Terry Jan Reedy



_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
https://mail.python.org/mailman/listinfo/idle-dev

Reply via email to