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 serhiy.storchaka
Recipients JanKanis, pitrou, serhiy.storchaka, terry.reedy
Date 2014-05-28.20:48:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <5290104.K1Mu5HNHd7@raxxla>
In-reply-to <1401302645.05.0.115504960881.issue18141@psf.upfronthosting.co.za>
Content
1. 3.3 is in security fixes only mode and shutdowning mechanism was changed in 
3.4.

2. Looks as some Tk root was not explicitly destroyed and deleted during 
shutdown stage.

3. Tk.destroy does nothing with images, it destroys only subcomponents and 
commands. In any case it destroys only Tcl/Tk objects, not Python objects 
which wrap them.

4. I think we shouldn't use _default_root outside the tkinter package. This is 
implementation detail.

5. Agree, we could patch Variable/Image.__del__, and proposed patch looks 
correct (other way is pass TclError as default value for optional parameter: 
"def __del__(self, TclError=TclError)", both ways are widely used). But I 
prefer first try to reproduce this in tests.
History
Date User Action Args
2014-05-28 20:48:56serhiy.storchakasetrecipients: + serhiy.storchaka, terry.reedy, pitrou, JanKanis
2014-05-28 20:48:56serhiy.storchakalinkissue18141 messages
2014-05-28 20:48:55serhiy.storchakacreate