From 7e36884cbd83750e6d3de48b88ae444cdd247684 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 11 Jul 2016 13:49:24 +0200 Subject: [PATCH] Add some debug logging to early QWEW import See #1640 --- qutebrowser/misc/earlyinit.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/qutebrowser/misc/earlyinit.py b/qutebrowser/misc/earlyinit.py index e381edb78..acaa64294 100644 --- a/qutebrowser/misc/earlyinit.py +++ b/qutebrowser/misc/earlyinit.py @@ -271,8 +271,13 @@ def maybe_import_webengine(): """ try: from PyQt5 import QtWebEngineWidgets # pylint: disable=unused-variable - except ImportError: - pass + except ImportError as e: + from qutebrowser.utils import log + from PyQt5.QtCore import QCoreApplication + log.init.debug("Failed to import QtWebEngineWidgets: {}".format(e)) + if 'QCoreApplication' in str(e): + log.init.debug("QApplication instance: {}".format( + QCoreApplication.instance())) def remove_inputhook(): @@ -320,5 +325,5 @@ def earlyinit(args): check_ssl_support() remove_inputhook() check_libraries() - maybe_import_webengine() init_log(args) + maybe_import_webengine()