Problem signature:
Problem Event Name: APPCRASH
Application Name: python.exe
Application Version: 3.6.5150.1013
Application Timestamp: 5abbbe9e
Fault Module Name: Qt5Core.dll
Fault Module Version: 5.10.1.0
Fault Module Timestamp: 5a7c8091
Exception Code: c0000005
Exception Offset: 00010e62
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
现象1: 程序运行后,点击电脑其他软件如浏览器等,前置界面变成浏览器,当子线程处理完成后,会出现APPCRASH问题,如上代码所示。(有时候故障模块会变成 Qt5Gui.dll和 StackHash_0a9e)
现象2: 当程序运行后,将其窗口最小化后,子线程处理完后就不会出现崩溃问题了。(很有趣也很无奈的现象)
所以向各位大拿们请教探讨下这个问题可能的原因是什么???
4 个解决方案
#1
这个问题只能收集看看Qt社区提问
#2
可能是系统软件或插件引起的吧,给你一个建议,先把程序换台电脑跑的试试,说不定在别人电脑上跑就是ok的
#3
谢谢您的答复,我昨天定位到问题了,是我在子线程中对gui界面的progressbar模块进行了赋值操作,可能违反了子线程不能操作gui界面的规则(但是我对按钮进行使能操作却没有问题),但还是不理解最小化窗口为什么能够规避这种crash或者规则。
#4
谢谢您的答复,我昨天定位到问题了,是我在子线程中对gui界面的progressbar模块进行了赋值操作,可能违反了子线程不能操作gui界面的规则(但是我对按钮进行使能操作却没有问题),但还是不理解最小化窗口为什么能够规避这种crash或者规则。
#1
这个问题只能收集看看Qt社区提问
#2
可能是系统软件或插件引起的吧,给你一个建议,先把程序换台电脑跑的试试,说不定在别人电脑上跑就是ok的
#3
谢谢您的答复,我昨天定位到问题了,是我在子线程中对gui界面的progressbar模块进行了赋值操作,可能违反了子线程不能操作gui界面的规则(但是我对按钮进行使能操作却没有问题),但还是不理解最小化窗口为什么能够规避这种crash或者规则。
#4
谢谢您的答复,我昨天定位到问题了,是我在子线程中对gui界面的progressbar模块进行了赋值操作,可能违反了子线程不能操作gui界面的规则(但是我对按钮进行使能操作却没有问题),但还是不理解最小化窗口为什么能够规避这种crash或者规则。