From a0adee55c9114e82b18204996f97c84579500943 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 13 Jun 2018 21:07:54 +0200 Subject: [PATCH] Quit hard on ignored exceptions We can't realistically shut down cleanly because we most likely haven't init'ed properly yet. Fixes #3993 --- qutebrowser/misc/crashsignal.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/qutebrowser/misc/crashsignal.py b/qutebrowser/misc/crashsignal.py index 5224c31cc..26199a85c 100644 --- a/qutebrowser/misc/crashsignal.py +++ b/qutebrowser/misc/crashsignal.py @@ -223,14 +223,7 @@ class CrashHandler(QObject): if is_ignored_exception or 'pdb-postmortem' in self._args.debug_flags: # pdb exit, KeyboardInterrupt, ... - status = 0 if is_ignored_exception else 2 - try: - self._quitter.shutdown(status) - return - except Exception: - log.init.exception("Error while shutting down") - qapp.quit() - return + sys.exit(usertypes.Exit.exception) self._quitter.quit_status['crash'] = False info = self._get_exception_info()