Qt 网络引擎调试版本崩溃
Qt webengine debug version crash
我的项目使用qt webengine。发布版本工作正常,但是当我导航时调试版本 tumblr.com 崩溃得很快。错误消息如下所示。我想知道这条消息是关于什么的,以及如何解决它。
版本:
Qt 5.9.4 - msvc2015-32bit
windows 10
错误输出:
[16056:14736:0128/180851.894:WARNING:sqlite_channel_id_store.cc(262)] Server bound cert database is too new.
[16056:14736:0128/180851.894:WARNING:sqlite_channel_id_store.cc(262)] Server bound cert database is too new.
[16056:14736:0128/180851.894:FATAL:sqlite_channel_id_store.cc(203)] Check failed: false. Unable to open cert DB.
Backtrace:
GetHandleVerifier [0x112471F7+262887]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x1118256B+3003]
IsSandboxedProcess [0x12D7FBD5+9233173]
IsSandboxedProcess [0x1496E3C7+38521607]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x1091BA15+7234709]
IsSandboxedProcess [0x143ABE13+32482643]
IsSandboxedProcess [0x143AEE24+32494948]
QtWebEngineCore::ColorChooserController::reject [0x101A8DBE+48654]
GetHandleVerifier [0x112538F4+313828]
IsSandboxedProcess [0x131BF2E2+13687330]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10242484+52996]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x1024259B+53275]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10243EF4+59764]
QtWebEngineCore::ColorChooserController::reject [0x101A8DBE+48654]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111CD7C7+310807]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111CCC83+307923]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11200659+519337]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111909EC+61500]
BaseThreadInitThunk [0x76678654+36]
RtlGetAppContainerNamedObjectPath [0x77834A77+311]
RtlGetAppContainerNamedObjectPath [0x77834A47+263]
[16056:14736:0128/180851.894:FATAL:sqlite_channel_id_store.cc(203)] Check failed: false. Unable to open cert DB.
Backtrace:
GetHandleVerifier [0x112471F7+262887]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x1118256B+3003]
IsSandboxedProcess [0x12D7FBD5+9233173]
IsSandboxedProcess [0x1496E3C7+38521607]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x1091BA15+7234709]
IsSandboxedProcess [0x143ABE13+32482643]
IsSandboxedProcess [0x143AEE24+32494948]
QtWebEngineCore::ColorChooserController::reject [0x101A8DBE+48654]
GetHandleVerifier [0x112538F4+313828]
IsSandboxedProcess [0x131BF2E2+13687330]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10242484+52996]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x1024259B+53275]
QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x10243EF4+59764]
QtWebEngineCore::ColorChooserController::reject [0x101A8DBE+48654]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111CD7C7+310807]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111CCC83+307923]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x11200659+519337]
QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x111909EC+61500]
BaseThreadInitThunk [0x76678654+36]
RtlGetAppContainerNamedObjectPath [0x77834A77+311]
RtlGetAppContainerNamedObjectPath [0x77834A47+263]
The program has unexpectedly finished.
The process was ended forcefully.
网页视图初始化:
view_ = new WebView(widget_);
QWebEnginePage *page = new QWebEnginePage(view_);
view_->setPage(page);
page->settings()->setAttribute(QWebEngineSettings::AutoLoadImages, true);
page->settings()->setAttribute(QWebEngineSettings::JavascriptEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::JavascriptCanOpenWindows, true);
page->settings()->setAttribute(QWebEngineSettings::JavascriptCanAccessClipboard, true);
page->settings()->setAttribute(QWebEngineSettings::LinksIncludedInFocusChain, true);
page->settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessRemoteUrls, true);
page->settings()->setAttribute(QWebEngineSettings::XSSAuditingEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::SpatialNavigationEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessFileUrls, true);
page->settings()->setAttribute(QWebEngineSettings::HyperlinkAuditingEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::ScrollAnimatorEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::ErrorPageEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::PluginsEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::FullScreenSupportEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::ScreenCaptureEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::WebGLEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::Accelerated2dCanvasEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::HyperlinkAuditingEnabled, true);
page->settings()->setAttribute(QWebEngineSettings::AutoLoadIconsForPage, true);
page->settings()->setAttribute(QWebEngineSettings::TouchIconsEnabled, true);
cookie_ = new CookieJar(this); // for cookie sync
page->profile()->setPersistentStoragePath(gVar.getCachePath());
page->profile()->setCachePath(gVar.getCachePath());
page->profile()->setHttpCacheMaximumSize(100 * 1024 * 1024);
page->profile()->setHttpCacheType(QWebEngineProfile::DiskHttpCache);
page->profile()->setHttpUserAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36");
page->profile()->setPersistentCookiesPolicy(QWebEngineProfile::ForcePersistentCookies);
connect(view_->page(), SIGNAL(loadFinished(bool)),
SLOT(pageLoadFinished()), Qt::QueuedConnection);
QUrl url = QUrl::fromUserInput(kMainPageUrl);
view_->setUrl(url);
WebView 是一个委托类,不执行任何操作:
class WebView : public QWebEngineView
{
Q_OBJECT
public:
explicit WebView(QWidget *parent = 0);
};
- 运行
cmd.exe
-
cd %AppData%/../Local/qwebengine
-
rmdir /s QtWebEngine
相关文章:
- OpenGL 在 VMWare Fusion 版本 10.1.3 上安装的虚拟机 (Ubuntu 16.04) 上崩溃
- 由于____chkstk_darwin,在Catalina上使用部署10.10编译的MacOS应用程序在HighSierra版本<崩溃
- 在官方 ZeroMQ 多线程示例的修改版本中崩溃
- Mongodb Cxx 驱动程序测试在发布版本中崩溃 [ 在调试中工作正常]
- 用静态版本的QT编译时,文件对话框崩溃
- Qt 网络引擎调试版本崩溃
- 调用64位C/C++DLL的C#应用程序崩溃,但运行32位版本
- 调试版本仅崩溃
- p = new String [0]和p = new Int [0]之后,为什么当删除[] p时字符串版本崩溃
- 由于msvcp120d.dll,发布版本崩溃
- 为什么我的.exe文件崩溃了,但在调试和发布版本中工作得很好
- glGenBuffers 在发布版本中崩溃
- 程序的守护程序版本崩溃时的查找位置
- PDB无法显示发布版本崩溃的确切行号,但在二进制调试版本的情况下显示精确行号
- 混合 mfc 对话框和 mdi 项目的调试版本中崩溃
- 如何调试仅在发布版本中发生的崩溃
- 我的调试版本dll使用了可重新分发和崩溃的发布版本
- /Visual Studio 2008中二进制崩溃的MT版本-如何调试
- 在发布版本中,iOS 5.1设备上的Xcode 5.1 std::字符串串联崩溃
- 程序只在发布版本构建时崩溃——如何调试