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  fontconfig                2.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-7            2.1.11-stable-1
ii  libffi6                   3.2.1-9
ii  libfontconfig1            2.13.1-2+b1
ii  libfreetype6              2.10.1-2
ii  libgcc1                   1:9.2.1-22
ii  libgdk-pixbuf2.0-0        2.40.0+dfsg-2
ii  libglib2.0-0              2.62.4-1
ii  libgtk-3-0                3.24.13-1
ii  libnspr4                  2:4.24-1
ii  libnss3                   2:3.49-1
ii  libpango-1.0-0            1.42.4-8
ii  libsqlite3-0              3.30.1+fossil191229-1
ii  libstartup-notification0  0.12-6
ii  libstdc++6                9.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  libxcomposite1            1:0.4.4-2
ii  libxdamage1               1:1.1.5-1
ii  libxext6                  2:1.3.3-1+b2
ii  libxfixes3                1:5.0.3-1
ii  libxrender1               1:0.9.10-1
ii  libxt6                    1:1.1.5-1+b3
ii  procps                    2:3.3.15-2+b1
ii  zlib1g                    1: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  fonts-lmodern          2.004.5-6
ii  fonts-stix [otf-stix]  1.1.1-4
ii  libcanberra0           0.30-7
ii  libgssapi-krb5-2       1.17-6
ii  libgtk2.0-0            2.24.32-4
ii  pulseaudio             13.0-3

-- no debconf information

Reply via email to