项目中用到了QtWebengine渲染H5页面,开发过程中,经常有同事的机器上出现崩溃,且该崩溃一旦出现,就会反复出现,但在release下却不崩溃。
崩溃时,会在调试信息输出窗口打印如下错误信息:
[0726/175055:FATAL:url_request.cc(570)] Check failed: !job_.get().
Backtrace:
GetHandleVerifier [0x12091731+277617]
QEnableSharedFromThis
QtWebEngineCore::FilePickerController::qt_static_metacall [0x11514179+13748857]
QtWebEngineCore::FilePickerController::qt_static_metacall [0x1166BF40+15157312]
QtWebEngineCore::FilePickerController::qt_static_metacall [0x1156F887+14123399]
QtWebEngineCore::BrowserContextAdapter::isOffTheRecord [0x118A9319+1522889]
QtWebEngineCore::FilePickerController::qt_static_metacall [0x1116421C+9882396]
QtWebEngineCore::JavaScriptDialogController::type [0x1079F6BA+46314]
QtWebEngineCore::FilePickerController::qt_static_metacall [0x1122E35C+10710108]
QEnableSharedFromThis
QtWebEngineCore::JavaScriptDialogController::type [0x107A0158+49032]
QEnableSharedFromThis
GetHandleVerifier [0x120ADC3D+393597]
QEnableSharedFromThis
QEnableSharedFromThis
QEnableSharedFromThis
GetHandleVerifier [0x120B03E2+403746]
GetHandleVerifier [0x120B1E82+410562]
GetHandleVerifier [0x120B1DEC+410412]
QEnableSharedFromThis
QEnableSharedFromThis
QEnableSharedFromThis
QEnableSharedFromThis
QtWebEngineCore::FilePickerController::qt_static_metacall [0x10C71624+4693796]
QtWebEngineCore::FilePickerController::qt_static_metacall [0x10C7243B+4697403]
QEnableSharedFromThis
QEnableSharedFromThis
BaseThreadInitThunk [0x762B343D+18]
RtlInitializeExceptionChain [0x77AD9832+99]
RtlInitializeExceptionChain [0x77AD9805+54]
解决办法:删除QtWebengine在本地的缓存。
缓存文件地址:C:\Users\Administrator\AppData\Local\efztoon(应用程序的exe文件名称)