Qutebrowser - Rendering is failing

A recent change is causing qutebrowser to render pages incorrectly. Using the QtWebEngine renderer, pages render correctly at Nixpkgs commit 4b815c43897bd4d4619862d82babde813e495141

But, at commit 01baf393d8dca80e2ac2e2e46798daf9b4227f61 pages render incorrectly. Even internal pages such as the help page, render incorrectly. Here’s an example:

As shown in the screenshot, not even the development tools render correctly.

I tried bisecting to find the culprit, but it would require building a lot of packages from source. I just don’t have the computing power.

2 Likes

Can you post a screen of the :version command in qutebrowser? I’m just wondering if there was a recent webengine upgrade.

Here’s a comparison screenshot:

The built-in pages are mostly empty; You can see what could be a horizontal bar in the top left corner. Also, there’s no scroll bar, suggesting there’s no content, rather than the content being invisible.

Here’s a diff of the dependencies:

--- qutebrowser-deps.txt	2021-07-23 17:23:21.273807306 +0700
+++ qutebrowser-deps-new.txt	2021-07-23 17:23:28.124047800 +0700
@@ -3,11 +3,11 @@
 a52dec-0.7.4
 aalib-1.4rc5
 acl-2.3.1
-alsa-lib-1.2.5
+alsa-lib-1.2.5.1
 alsa-topology-conf-1.2.5
-alsa-ucm-conf-1.2.5
+alsa-ucm-conf-1.2.5.1
 at-spi2-atk-2.38.0
-at-spi2-core-2.40.1
+at-spi2-core-2.40.2
 atk-2.36.0
 attr-2.4.48
 audiofile-0.3.6
@@ -23,7 +23,7 @@
 celt-0.11.3
 chromaprint-1.5.0
 coreutils-8.32
-cryptsetup-2.3.5
+cryptsetup-2.3.6
 cups-2.3.3-lib
 curl-7.76.1
 cyrus-sasl-2.1.27
@@ -49,8 +49,8 @@
 flac-1.3.3
 flite-2.2
 fluidsynth-2.0.6
-fontconfig-2.13.93
-fontconfig-2.13.93-lib
+fontconfig-2.13.94
+fontconfig-2.13.94-lib
 freepats-20060219
 freetype-2.10.4
 fribidi-1.0.10
@@ -65,10 +65,10 @@
 glib-2.68.3-bin
 glib-2.68.3-dev
 glib-networking-2.68.1
-glibc-2.32-48
-glibc-2.32-48-bin
-glibc-2.32-48-dev
-glibc-iconv-2.32
+glibc-2.33-47
+glibc-2.33-47-bin
+glibc-2.33-47-dev
+glibc-iconv-2.33
 glu-9.0.1
 gmp-6.2.1
 gnugrep-3.6
@@ -97,8 +97,8 @@
 hdf5-1.12.0
 icu4c-67.1
 icu4c-69.1
-ilmbase-2.5.3
-iproute2-5.12.0
+ilmbase-2.5.7
+iproute2-5.13.0
 iptables-1.8.7
 iputils-20210202
 iso-codes-4.6.0
@@ -147,7 +147,7 @@
 libdc1394-2.2.6
 libde265-1.0.8
 libdeflate-1.7
-libdrm-2.4.106
+libdrm-2.4.107
 libdv-1.0.0
 libdvdcss-1.4.2
 libdvdnav-6.1.1
@@ -195,7 +195,7 @@
 libqmi-1.28.6
 libqrtr-glib-1.0.0
 libraw1394-2.1.2
-librsvg-2.50.6
+librsvg-2.50.7
 libseccomp-2.5.1-lib
 libselinux-3.0
 libshout-2.4.5
@@ -208,7 +208,7 @@
 libtasn1-4.17.0
 libthai-0.1.28
 libtheora-1.1.1
-libtiff-4.2.0
+libtiff-4.3.0
 libtool-2.4.6-lib
 libunistring-0.9.10
 libunwind-1.4.0
@@ -232,7 +232,7 @@
 lv2-1.18.2
 lvm2-2.03.12-lib
 lz4-1.9.3
-mariadb-connector-c-3.1.12
+mariadb-connector-c-3.1.13
 mime-types-9
 minizip-1.2.11
 mjpegtools-2.1.0-lib
@@ -255,7 +255,7 @@
 openconnect-8.10
 opencore-amr-0.1.5
 opencv-4.5.2
-openexr-2.5.3
+openexr-2.5.7
 openh264-2.1.1
 openjpeg-2.4.0
 openldap-2.4.58
@@ -270,61 +270,56 @@
 pdfjs-2.8.335
 pipewire-0.2.7-lib
 pixman-0.38.4
-polkit-0.118
+polkit-0.119
 popt-1.18
 postgresql-11.12-lib
 ppp-2.4.8
 protobuf-3.17.3
 publicsuffix-list-2019-05-24
-python3-3.8.9
-python3.8-Babel-2.9.1
-python3.8-Jinja2-3.0.1
-python3.8-MarkupSafe-2.0.1
-python3.8-PyQt5-5.15.4
-python3.8-PyQt5-5.15.4-dev
-python3.8-PyQt5_sip-12.9.0
-python3.8-PyQtWebEngine-5.15.4
-python3.8-PyQtWebEngine-5.15.4-dev
-python3.8-PyReadability-0.4.0
-python3.8-PyYAML-5.4.1
-python3.8-Pygments-2.9.0
-python3.8-adblock-0.5.0
-python3.8-argon2_cffi-20.1.0
-python3.8-beautifulsoup4-4.9.3
-python3.8-brotli-1.0.9
-python3.8-certifi-2021.05.30
-python3.8-cffi-1.14.5
-python3.8-cffi-1.14.5-dev
-python3.8-chardet-4.0.0
-python3.8-construct-2.10.67
-python3.8-cssselect-1.1.0
-python3.8-dbus-python-1.2.16
-python3.8-dbus-python-1.2.16-dev
-python3.8-docutils-0.17.1
-python3.8-filelock-3.0.12
-python3.8-future-0.18.2
-python3.8-idna-3.2
-python3.8-importlib-metadata-4.0.1
-python3.8-importlib-resources-5.1.2
-python3.8-lxml-4.6.3
-python3.8-more-itertools-8.8.0
-python3.8-pycparser-2.20
-python3.8-pycryptodomex-3.10.1
-python3.8-pykeepass-4.0.1
-python3.8-pynacl-1.4.0
-python3.8-pysocks-1.7.1
-python3.8-python-dateutil-2.8.1
-python3.8-python-lz4-3.1.3
-python3.8-pytz-2021.1
-python3.8-requests-2.25.1
-python3.8-requests-file-1.5.1
-python3.8-six-1.16.0
-python3.8-soupsieve-2.2.1
-python3.8-stem-1.8.0
-python3.8-tldextract-3.1.0
-python3.8-toml-0.10.2
-python3.8-urllib3-1.26.5
-python3.8-zipp-3.4.1
+python3-3.9.5
+python3.9-Babel-2.9.1
+python3.9-Jinja2-3.0.1
+python3.9-PyQt5-5.15.4
+python3.9-PyQt5-5.15.4-dev
+python3.9-PyQt5_sip-12.9.0
+python3.9-PyQtWebEngine-5.15.4
+python3.9-PyQtWebEngine-5.15.4-dev
+python3.9-PyReadability-0.4.0
+python3.9-PyYAML-5.4.1.1
+python3.9-Pygments-2.9.0
+python3.9-adblock-0.5.0
+python3.9-argon2_cffi-20.1.0
+python3.9-beautifulsoup4-4.9.3
+python3.9-brotli-1.0.9
+python3.9-certifi-2021.05.30
+python3.9-cffi-1.14.5
+python3.9-cffi-1.14.5-dev
+python3.9-chardet-4.0.0
+python3.9-construct-2.10.67
+python3.9-cssselect-1.1.0
+python3.9-dbus-python-1.2.16
+python3.9-dbus-python-1.2.16-dev
+python3.9-docutils-0.17.1
+python3.9-filelock-3.0.12
+python3.9-future-0.18.2
+python3.9-idna-3.2
+python3.9-lxml-4.6.3
+python3.9-markupsafe-2.0.1
+python3.9-pycparser-2.20
+python3.9-pycryptodomex-3.10.1
+python3.9-pykeepass-4.0.1
+python3.9-pynacl-1.4.0
+python3.9-pysocks-1.7.1
+python3.9-python-dateutil-2.8.1
+python3.9-python-lz4-3.1.3
+python3.9-pytz-2021.1
+python3.9-requests-2.25.1
+python3.9-requests-file-1.5.1
+python3.9-six-1.16.0
+python3.9-soupsieve-2.2.1
+python3.9-stem-1.8.0
+python3.9-tldextract-3.1.0
+python3.9-urllib3-1.26.6
 qtbase-5.15.2
 qtbase-5.15.2-bin
 qtdeclarative-5.15.2
@@ -369,6 +364,7 @@
 tracker-3.1.1
 tremor-unstable-2018-03-16
 twolame-2017-09-27
+tzdata-2021a
 unbound-1.13.1-lib
 util-linux-2.36.2
 util-linux-2.36.2-bin
@@ -379,7 +375,7 @@
 wayland-1.19.0
 wayland-protocols-1.21
 webrtc-audio-processing-0.3.1
-wildmidi-0.4.3
+wildmidi-0.4.4
 x264-20191217-2245-lib
 x265-3.4
 xcb-util-0.4.0

I have the same issue on Chromium. It works fine on nixpkgs commit d8f8f31af9d77a48220e4e8a301d1e79774cb7d2, but breaks on 16105403bdd843540cbef9c63fc0f16c1c6eaa70.

issue has been opened:
https://github.com/NixOS/nixpkgs/issues/131364

1 Like

It’s fixed now, on the Nixpkgs master branch.

1 Like