Package: webext-ublock-origin Version: 1.22.2+dfsg-1~deb10u1 Severity: important
Dear Maintainer, I belive a chromium security update (version 78.0.3904.108-1~deb10u1) a while ago broke the use of symlinks in this extension. Strangely most things still work but at least the content_scripts declared in the extension manifest seem to be, silently, not loaded. To reproduce the problem: click the "Element zapper mode" or "Element picker mode" buttons in the extension menu and observe that nothing happens. Further it is possible to observe that the uBlock content scripts are not loaded by trying to access the commonly used 'vAPI' variable in DevTools: - Open any page with uBlock active, - Open DevTools, - Enter 'vAPI' or 'window.vAPI' in "Console" window, - Get the following error error: Uncaught ReferenceError: vAPI is not defined If I copy the extension directory from /usr somewhere else while dereferencing symlinks the element-picker starts working again: $ cp -aL /usr/share/chromium/extensions/ublock-origin/ /tmp/ To confirm that the problem is not related to some extension settings I also tried copying with symlinks still in place: $ cd /tmp $ mkdir -p usr/share/mozilla/extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}/ $ mkdir -p usr/share/chromium/extensions/ $ cp -a /usr/share/mozilla/extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}/ublo...@raymondhill.net/ \ usr/share/mozilla/extensions/\{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}/ $ cp -a /usr/share/chromium/extensions/ublock-origin/ \ usr/share/chromium/extensions (Awkward copying of mozilla extension is necessary due to use of relative symlinks) This copy of the extension also exhibits the same problem, confirming that setting have nothing to do with it as the loaded extension ID is different. I've tested with the old chromium versions 76.0.3809.100-1~deb10u1 and 78.0.3904.97-1~deb10u1 in a VM and confirmed that the element-picker still works there. After the upgrade to 78.0.3904.108-1~deb10u1 the described breakage occurs. Thanks, --Daniel -- System Information: Debian Release: 10.2 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-3-amd64 (SMP w/8 CPU cores) Kernel taint flags: TAINT_WARN Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled webext-ublock-origin depends on no packages. Versions of packages webext-ublock-origin recommends: ii chromium 78.0.3904.108-1~deb10u1 ii firefox-esr 68.3.0esr-1~deb10u1 Versions of packages webext-ublock-origin suggests: pn ublock-origin-doc <none> -- no debconf information