Other Linux browsers can load websites, but FireFox is problematic.
FireFox 102.6.0esr on Debian 11 with a 5.10.0-20-amd64 kernel. (http://security.debian.org/debian-security stable-security/main amd64 firefox-esr amd64 102.6.0esr-1~deb11u1 )
My problem initially started out on a profile migrated from Windows (with some extensions installed), but Ive reproduced from a brand-new profile. Similar to https://support.mozilla.org/en-US/kb/firefox-cant-load-websites-other-browsers-can
Although the problem is sporadic, it occurs more way frequently than I would like. I have done quite a bit of troubleshooting with different profiles, used the --profile flag, sometimes --safe-mode, sometimes called around strace -- the results are pretty much the same.
Launch FF (as a new profile), and it will display the two tabs:
- tab 1: "FireFox starts here" image of Soraya Osorio.
- tab 2: https://www.mozilla.org/en-US/privacy/firefox/
Sometimes I am able to load in an additional website (which is short-lived), but ultimately traffic peters out and tabs are just spinning endlessly. No network timeouts. Firefox's just waiting on ... something.
Other times, when loading the profile with extensions enabled (NoScript, Multi-Containers, etc), clicking on a extension's drop-down menu (eg: Multi-Containers) it's not a full rendered drop-down but instead a thin (~2px) vertical line.
Errors from commandline:
- Missing chrome or resource URL: resource://gre/modules/UpdateListener.jsm
- Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
(The clean up of FireFox on normal quit can take up to 30 seconds)
When wrapped in strace I see ridiculous amounts of
- recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
interspersed with
- recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\16\0y\n+\0`\1\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
0\0\0\0\1\2z\n\0\0\0\0,\0`\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0},
0) = 64
Im not sure why this occurs with only FireFox. Ive ran instances SeaMonkey, Pale Moon, WaterFox, Epiphany, Google Chrome, Brave and Vivaldi without seeing these issues.
I highly suspect there's a conflict with something else I run. Already disabled fail2ban and apparmor. Are there any system calls from the strace that I should look for?
All Replies (1)
After much (re)installing to a clean Debian system, restoring backups, and a long-winded process-of-elimination, I have found a culprit: snoopy (currently v2.4 for the curious). Snoopy is something I installed many times over various *n?x OSes over the years.
Out of the box, there's something that snoopy is doing that interferes with FireFox. Once removed from the system (or perhaps just removed from dynamic linker library, ld.so) FireFox is responsive once again.
Snoopy has no binary, therefore no configuration options. So ... is this a bug with Snoopy or FireFox or what?