【Bug v1.3.3】小概率,拖入图片导致界面卡死
hiroi-sora opened this issue · 3 comments
hiroi-sora commented
此异常仅在v1.3.3
出现。表现为拖入图片或文件夹到主界面,小概率下会导致程序卡死或闪退。
正在修复中。
若您经常遇到类似问题,可换用按钮导入图片,或降级回v1.3.2
版本。
hiroi-sora commented
暂时推测,此Bug可能由v1.3.3的新功能“命令行模式”引发。utils\command_arg.py
会启动一个线程并监听命名管道,其中的 win32pipe.ConnectNamedPipe(pipe, None)
在拖入图片时有小概率引发一个致命错误:
Fatal Python error: PyEval_RestoreThread: NULL tstate
Python runtime state: initialized
拖入图片时,ui\win_main.py
会通过windnd
库,触发 draggedImages()
方法,修改tk界面表示。可能修改tk界面表示时,tk内部的一些通信与上述监听线程干涉,导致错误。
hiroi-sora commented
采取了一些措施后,可以缓解这个Bug的产生了。
hiroi-sora commented
v1.3.4
已发布,理论上已修复该问题。若在 v1.3.4
仍有该问题复现,请在本issue下留言,谢谢。