[issue40553] Python 3.8.2 Mac freezing/not responding when saving new programs

Ned Deily report at bugs.python.org
Mon May 11 17:53:09 EDT 2020


Ned Deily <nad at python.org> added the comment:

>To debug, and test Raymond's hypothesis, someone please try this minimal (IDLE-free) code to show the dialog and print the return.  
>This does not display a preview, even after selecting a location, such as Documents, on the 3rd line.

Terry, I'm not sure I know what you mean here by preview. Do you mean the Column view of the Save sheet?  As "Bev in TX" explained in the quote you supplied earlier, the standard macOS Save or Save As save sheet which nearly all macOS apps use including Tk in IDLE has several settings, settings that are usually remembered across application invocations. By default initially, a compact display is given with boxes for Save As, Tags, and a pull-down Where list of folders.  To its right, there should be an button with a "V" icon.  When pressed, the "V" changes to a "^" and the Save sheet expands to show more stuff.  What stuff it shows depends on the setting of the view options which can be accessed by clicking on the button with an array of six little squares on it, usually towards the upper left side of the Save sheet.  In it are the three main Show Items as options: "Icons", "List", "Columns". There are other options in there, too. So when discussing the appearance of macOS Open or Save dialog sheets, one has to be really precise about what options are in effect for that particular Save. Those are under the control of the user and, again, are remembered by the operating system. Note also that for Save using he column view, the system does not show previews of existing files; it does for Open files, which you should be able to see if you substitute tk_getOpenFile in your test code.

In any case, I ran your test on both 10.15 and 10.14 and so far have still seen no problems, no hanging. I don't doubt these reports that people are seeing hangs but we still need to be able to reproduce them.  

FWIW, for every macOS Python installer before it is permitted to be released, I run a smoke test that, among other things, does essentially does what is reported here: launch IDLE.app, open a new file window, add a few lines including a print function, preess F5 to Run bringing up the Save dialog, Save the file, and verify that the expected output shows up in the IDLE shell window. Each installer is tested on at least one macOS system level, always the latest release and usually at least one older release. In years of doing this, I've never seen a hang like those being reported. So that's why I'm particularly curious about this because there is a lot of baseline experience over many releases of macOS, Python, and Tk for that matter. We'll keep searching.  But it would still be *really* helpful if, as I requested before, someone who does see these hangs and can reliably reproduce them, documents *exactly* all the steps to do so, from exactly how IDLE is launches to exactly how the Save dialog is invoked (by menu bar or keyboard shortcut or ...) and what options of the Save dialog are in effect.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue40553>
_______________________________________


More information about the Python-bugs-list mailing list