Package: chromium Version: 79.0.3945.130-2 Followup-For: Bug #949619 BTW. My GPU does support relevant extensions:
user@debian:~$ glxinfo | grep timer_query GL_ARB_timer_query, GL_EXT_timer_query, GL_EXT_timer_query, GL_EXT_disjoint_timer_query, user@debian:~$ I tested this also in Firefox-esr 68.4.2, but it doesn't fully test it, and says: PASS No OffscreenCanvas support TEST COMPLETE So, it basically skips the test. The OffscreenCanvas support in Firefox was added around Firefox 44 with some not full support, and is behind the flag. I enabled the proper flag in the about:config, and it did do a bit more: Firefox-esr 68.4.2 with gfx.offscreencanvas.enabled=true: PASS PASSED - no EXT_disjoint_timer_query extension - this is legal TEST COMPLETE So again, that basically skipps the test. Actually, now digging deeper it looks it was disabled on purpose in Firefox (it was supported in verions 51 to 63). EXT_disjoint_timer_query is able to give pretty precise timeing information, and if the GPU is actually using system memory via CPU caches (i.e. AMD APU, or ARM CPU with GPU sharing memory subsystem) it can be used for rowhammer style attacks and other side channel attacks possibly via GPU. see: https://www.vusec.net/projects/glitch/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-10229 However, Chromium should still not crash :) -- System Information: Debian Release: bullseye/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.2.0-3-amd64 (SMP w/32 CPU cores) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages chromium depends on: ii chromium-common 79.0.3945.130-2 ii libasound2 1.2.1.2-2 ii libatk-bridge2.0-0 2.34.1-2 ii libatk1.0-0 2.34.1-1 ii libatomic1 9.2.1-24 ii libatspi2.0-0 2.34.0-3 ii libavcodec58 7:4.2.1-2+b1 ii libavformat58 7:4.2.1-2+b1 ii libavutil56 7:4.2.1-2+b1 ii libc6 2.29-9 ii libcairo-gobject2 1.16.0-4 ii libcairo2 1.16.0-4 ii libcups2 2.3.1-1 ii libdbus-1-3 1.12.16-2 ii libdrm2 2.4.100-4 ii libevent-2.1-7 2.1.11-stable-1 ii libexpat1 2.2.9-1 ii libflac8 1.3.3-1 ii libfontconfig1 2.13.1-2+b1 ii libfreetype6 2.10.1-2 ii libgcc1 1:9.2.1-24 ii libgdk-pixbuf2.0-0 2.40.0+dfsg-2 ii libglib2.0-0 2.62.4-1+b1 ii libgtk-3-0 3.24.13-1 ii libharfbuzz0b 2.6.4-1 ii libicu63 63.2-2 ii libjpeg62-turbo 1:1.5.2-2+b1 ii libjsoncpp1 1.7.4-3+b1 ii liblcms2-2 2.9-4 ii libminizip1 1.1-8+b1 ii libnspr4 2:4.24-1 ii libnss3 2:3.49.1-1 ii libopenjp2-7 2.3.1-1 ii libopus0 1.3-1+b1 ii libpango-1.0-0 1.42.4-8 ii libpangocairo-1.0-0 1.42.4-8 ii libpci3 1:3.6.2-6 ii libpng16-16 1.6.37-1 ii libpulse0 13.0-3 ii libre2-5 20200101+dfsg-1 ii libsnappy1v5 1.1.7-2 ii libstdc++6 9.2.1-24 ii libva2 2.6.1-1 ii libvpx6 1.8.2-1 ii libwebp6 0.6.1-2+b1 ii libwebpdemux2 0.6.1-2+b1 ii libwebpmux3 0.6.1-2+b1 ii libx11-6 2:1.6.8-1 ii libx11-xcb1 2:1.6.8-1 ii libxcb1 1.13.1-3 ii libxcomposite1 1:0.4.4-2 ii libxcursor1 1:1.2.0-2 ii libxdamage1 1:1.1.5-1 ii libxext6 2:1.3.3-1+b2 ii libxfixes3 1:5.0.3-1 ii libxi6 2:1.7.9-1 ii libxml2 2.9.4+dfsg1-8 ii libxrandr2 2:1.5.1-1 ii libxrender1 1:0.9.10-1 ii libxslt1.1 1.1.32-2.2 ii libxss1 1:1.2.3-1 ii libxtst6 2:1.2.3-1 ii zlib1g 1:1.2.11.dfsg-1+b1 Versions of packages chromium recommends: ii chromium-sandbox 79.0.3945.130-2 Versions of packages chromium suggests: pn chromium-driver <none> ii chromium-l10n 79.0.3945.130-2 pn chromium-shell <none> Versions of packages chromium-common depends on: ii x11-utils 7.7+4 ii xdg-utils 1.1.3-1 Versions of packages chromium-common recommends: ii chromium-sandbox 79.0.3945.130-2 ii fonts-liberation 1:1.07.4-10 ii libgl1-mesa-dri 19.3.2-1 ii libu2f-udev 1.1.10-1 ii mate-notification-daemon [notification-daemon] 1.22.1-1 ii notification-daemon 3.20.0-4 ii system-config-printer 1.5.12-1 ii upower 0.99.11-1 Versions of packages chromium-sandbox depends on: ii libatomic1 9.2.1-24 ii libc6 2.29-9 ii libgcc1 1:9.2.1-24 ii libstdc++6 9.2.1-24 -- no debconf information