Package: firefox
Version: 72.0.1-1
Severity: important
Hi,
if (and only if) firefox is spawned by clicking a link,
something in the detection code for "default browser"
setting is going crazy.
Steps to reproduce:
1) make firefox default webbrowser on a clean system
and check current setting:
$ xdg-settings get default-web-browser
firefox.desktop
$ cat .config/mimeapps.list
[Default Applications]
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop
This is fine.
2) start firefox, select preferences.
It will tell you that ff is default
3) stop firefox
4) start thunderbird, click on any http(s) link
wait for firefox to come up and check
preferences again.
Now, it will tell you, that it is NOT the default
browser.
However, it still is:
$ xdg-settings get default-web-browser
firefox.desktop
$ cat .config/mimeapps.list
[Default Applications]
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop
5) In firefox preferences, hit the "make default browser" button.
Now, everything gets crazy:
$ xdg-settings get default-web-browser
thunderbird.desktop
$ cat .config/mimeapps.list
[Default Applications]
text/html=thunderbird.desktop
x-scheme-handler/http=thunderbird.desktop
x-scheme-handler/https=thunderbird.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop
x-scheme-handler/ftp=thunderbird.desktop
x-scheme-handler/chrome=thunderbird.desktop
application/x-extension-htm=thunderbird.desktop
application/x-extension-html=thunderbird.desktop
application/x-extension-shtml=thunderbird.desktop
application/xhtml+xml=thunderbird.desktop
application/x-extension-xhtml=thunderbird.desktop
application/x-extension-xht=thunderbird.desktop
[Added Associations]
x-scheme-handler/http=thunderbird.desktop;
x-scheme-handler/https=thunderbird.desktop;
x-scheme-handler/ftp=thunderbird.desktop;
x-scheme-handler/chrome=thunderbird.desktop;
text/html=thunderbird.desktop;
application/x-extension-htm=thunderbird.desktop;
application/x-extension-html=thunderbird.desktop;
application/x-extension-shtml=thunderbird.desktop;
application/xhtml+xml=thunderbird.desktop;
application/x-extension-xhtml=thunderbird.desktop;
application/x-extension-xht=thunderbird.desktop;
6) Now, links in any application using xdg-open
won't work anymore. Thunderbird just crashes
or ignores the load requests.
Please note:
* This Bug also affects firefox.esr
* If started from any other applikation, firefox behaves
just normal. So far, only Thnuderbird triggers this
behaviour.
-- Package-specific info:
-- Addons package information
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.2.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8),
LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages firefox depends on:
ii debianutils 4.9.1
ii fontconfig2.13.1-2+b1
ii libatk1.0-0 2.34.1-1
ii libc6 2.29-8
ii libcairo-gobject2 1.16.0-4
ii libcairo2 1.16.0-4
ii libdbus-1-3 1.12.16-2
ii libdbus-glib-1-2 0.110-5
ii libevent-2.1-72.1.11-stable-1
ii libffi6 3.2.1-9
ii libfontconfig12.13.1-2+b1
ii libfreetype6 2.10.1-2
ii libgcc1 1:9.2.1-22
ii libgdk-pixbuf2.0-02.40.0+dfsg-2
ii libglib2.0-0 2.62.4-1
ii libgtk-3-03.24.13-1
ii libnspr4 2:4.24-1
ii libnss3 2:3.49-1
ii libpango-1.0-01.42.4-8
ii libsqlite3-0 3.30.1+fossil191229-1
ii libstartup-notification0 0.12-6
ii libstdc++69.2.1-22
ii libx11-6 2:1.6.8-1
ii libx11-xcb1 2:1.6.8-1
ii libxcb-shm0 1.13.1-3
ii libxcb1 1.13.1-3
ii libxcomposite11:0.4.4-2
ii libxdamage1 1:1.1.5-1
ii libxext6 2:1.3.3-1+b2
ii libxfixes31:5.0.3-1
ii libxrender1 1:0.9.10-1
ii libxt61:1.1.5-1+b3
ii procps2:3.3.15-2+b1
ii zlib1g1:1.2.11.dfsg-1+b1
Versions of packages firefox recommends:
ii libavcodec57 7:3.4.3-1
ii libavcodec58 7:4.2.1-2+b1
Versions of packages firefox suggests:
ii