win32: meld from 3.18.1 installer "flickers" with error window after closing tab with file comparison
After closing a tab containing file comparison in meld 3.18.1 installed with installer an error dialog appears.
--------------------------- cx_Freeze: Python error in main script --------------------------- Traceback (most recent call last): File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run File "bin/meld", line 29, in File "C:\Python34\lib\multiprocessing\context.py", line 148, in freeze_support File "C:\Python34\lib\multiprocessing\spawn.py", line 74, in freeze_support File "C:\Python34\lib\multiprocessing\spawn.py", line 106, in spawn_main File "C:\Python34\lib\multiprocessing\spawn.py", line 119, in _main File "C:\Python34\lib\multiprocessing\process.py", line 273, in _bootstrap AttributeError: 'NoneType' object has no attribute 'flush' --------------------------- ОК ---------------------------
After 1-2 seconds it disappears without any user actions. So it is only bit annoying, but not very annoying. Also it looks that at least on some windows versions it appears as background window.
It is caused by cx_Freeze setting sys.stdout = None and multiprocessing trying to flush stdout before subprocess exit