[qutebrowser] a hang

Greg Minshall minshall at umich.edu
Wed Jul 1 05:24:14 CEST 2026


hi.  for the past several months i've been having an issue where all my
qutebrowser instances stop reacting.  they don't redraw their windows
(so whatever other window was in the foreground is left there), respond
to, e.g., ":", etc.

i'm on an up-to-date Arch Linux.  my window manager is stumpwm but i
haven't upgraded that in years.

any ideas?  now this is happening once or twice a week.  my only
recourse is "kill -9 ...". :(

my next run i'll use `-d` in case that helps debug, but i've attached
version information and console output below.

cheers, Greg

====

version information:

====
❯ qutebrowser --version
06:16:31 WARNING: Failed to create Vulkan instance: -9
06:16:31 WARNING: Failed to create platform Vulkan instance
         ______     ,,
    ,.-"`      | ,-` |
  .^           ||    |
 /    ,-*^|    ||    |
;    /    |    ||    ;-*```^*.
;   ;     |    |;,-*`         \
|   |     |  ,-*`    ,-"""\    \
|    \   ,-"`    ,-^`|     \    |
 \    `^^    ,-;|    |     ;    |
  *;     ,-*`  ||    |     /   ;;
    `^^`` |    ||    |   ,^    /
          |    ||    `^^`    ,^
          |  _,"|        _,-"
          -*`   ****"""``

qutebrowser v3.7.0
Git commit:
Backend: QtWebEngine 6.11.1
  based on Chromium 140.0.7339.225
  with security patches up to 148.0.7778.96 (plus any distribution patches)
  (source: api)
Qt: 6.11.1

CPython: 3.14.6
PyQt: 6.11.0

Qt wrapper info:
  PyQt6: success
  PyQt5: not imported
  -> selected: PyQt6 (via autoselect)

colorama: 0.4.6
jinja2: 3.1.6
pygments: 2.20.0
yaml: 6.0.3
adblock: 0.6.0
objc: no
PyQt6.QtWebEngineCore: 6.11.0
PyQt6.sip: 6.15.2
pdf.js: no
sqlite: 3.53.3
QtNetwork SSL: OpenSSL 3.6.3 9 Jun 2026

WebExtensions:
  chromium-pdf (mhjfbmdgcfjbbpaeojofohoefgiehjai)
  [x] enabled  [x] loaded  [ ] installed
  /usr/share/qt6/resources/pdf

  Google Hangouts (nkeimhogjdpnpccoofpliimaahmaaome)
  [x] enabled  [x] loaded  [ ] installed
  /usr/share/qt6/resources/hangout_services

Style: QFusionStyle
Qt Platform: xcb (Error: Expected type 364, got 31 for property 379)
OpenGL: Intel, 4.6 (Compatibility Profile) Mesa 26.1.3-arch1.2
Platform: Linux-7.0.14-arch1-1-x86_64-with-glibc2.43, 64bit
Linux distribution: Arch Linux (arch)
Frozen: False
Imported from /usr/lib/python3.14/site-packages/qutebrowser
Using Python from /usr/bin/python3
Qt library executable path: /usr/lib/qt6, data path: /usr/share/qt6

Paths:
cache: /home/minshall/.cache/qutebrowser
config: /home/minshall/.config/qutebrowser
data: /home/minshall/.local/share/qutebrowser
runtime: /run/user/1000/qutebrowser
system data: /usr/share/qutebrowser

Autoconfig loaded: yes
Config.py: /home/minshall/.config/qutebrowser/config.py has been loaded
Uptime: 0:00:00

====

output of a run that eventually hangs:

====

❯ qutebrowser
21:04:55 WARNING: Failed to create Vulkan instance: -9
21:04:55 WARNING: Failed to create platform Vulkan instance
[5180:6071:0629/210501.467685:ERROR:../../../qtwebengine/src/3rdparty/chromium/content/browser/indexed_db/instance/leveldb/backing_store.cc:1613] Got corruption for { origin: https://web.whatsapp.com, top-level site: https://whatsapp.com, nonce: <null>, ancestor chain bit: Same-Site }, Unknown corruption
[5180:6071:0629/210501.478061:ERROR:../../../qtwebengine/src/3rdparty/chromium/content/browser/indexed_db/instance/leveldb/backing_store.cc:1481] IndexedDB recovering from a corrupted (and deleted) database.
Fontconfig error: Cannot load default config file: File not found
[5180:5211:0629/210515.172110:ERROR:./../../../qtwebengine/src/3rdparty/chromium/net/disk_cache/simple/simple_index_file.cc:310] Could not create a directory to hold the index file
[5180:5229:0629/210526.492054:ERROR:./../../../qtwebengine/src/3rdparty/chromium/net/socket/ssl_client_socket_impl.cc:915] handshake failed; returned -1, SSL error code 1, net_error -100
[5180:5229:0629/210526.809718:ERROR:./../../../qtwebengine/src/3rdparty/chromium/net/socket/ssl_client_socket_impl.cc:915] handshake failed; returned -1, SSL error code 1, net_error -100

21:50:54 INFO: Yanked URL to clipboard: https://nils-werner.github.io/crestic/config/commands.html#split-presets
07:38:20 ERROR: Process stderr:
gpg: public key decryption failed: Timeout
gpg: decryption failed: Timeout
Failed to match username, target: secret, error: Pattern did not match target
07:38:20 ERROR: Userscript exited with status 3. See :process 140970 for details.
07:42:23 ERROR: Process stderr:
gpg: public key decryption failed: Timeout
gpg: decryption failed: Timeout
Failed to match username, target: secret, error: Pattern did not match target
07:42:23 ERROR: Userscript exited with status 3. See :process 141004 for details.
07:43:24 ERROR: Process stderr:
gpg: public key decryption failed: Timeout
gpg: decryption failed: Timeout
Failed to match username, target: secret, error: Pattern did not match target
07:43:24 ERROR: Userscript exited with status 3. See :process 140987 for details.
07:45:25 ERROR: Process stderr:
gpg: public key decryption failed: Timeout
gpg: decryption failed: Timeout
Failed to match username, target: secret, error: Pattern did not match target
07:45:25 ERROR: Userscript exited with status 3. See :process 141937 for details.
08:03:45 INFO: 13 chars yanked to clipboard
08:04:09 INFO: 92 chars yanked to clipboard
Fontconfig error: Cannot load default config file: File not found
08:51:07 INFO: 93 chars yanked to clipboard
09:20:17 INFO: 19 chars yanked to clipboard
09:43:24 ERROR: At beginning of history.
09:43:32 ERROR: At beginning of history.
09:43:51 INFO: Yanked URL to clipboard: https://www.law.columbia.edu/faculty/katharina-pistor
16:36:07 INFO: Yanked URL to clipboard: https://www.law.columbia.edu/faculty/katharina-pistor
Fontconfig error: Cannot load default config file: File not found
17:30:58 INFO: Yanked URL to clipboard: https://inkwellgames.com/
17:57:04 INFO: 104 chars yanked to clipboard


More information about the qutebrowser mailing list