Open Bug 1893507 Opened 5 months ago Updated 4 months ago

Firefox hung on startup - nothing redrawn in its windows when SOCKS proxy is missing

Categories

(Firefox :: about:logins, defect)

Firefox 125
defect

Tracking

()

UNCONFIRMED

People

(Reporter: vincent-moz, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0

Steps to reproduce:

  1. Run Firefox, and use a SOCKS proxy (on localhost).
  2. Quit Firefox.
  3. Make sure that the proxy no longer works (I rebooted the machine, so that the ssh providing the proxy was no longer running).
  4. Run Firefox (I got connection errors due to the missing proxy).
  5. Switch to "No proxy".
  6. Quit Firefox.
  7. Run Firefox.

Actual results:

After step 7, Firefox hung (AFAIK, I have never got this issue before). Several windows (from the previous session) and 2 notification boxes appeared, but with nothing drawn in them except tabs and toolbars. After that nothing got redrawn.

Expected results:

After restarting Firefox, the windows from the previous session opened and I also got a dialog box to enter my primary password. After entering my password, everything was OK.

Note: I tried to get a backtrace of the attached Firefox process. As gdb was slow, I thought I did something wrong, so that I did a Ctrl-C in gdb to restart it. But when quitting gdb, this made Firefox quit (or this was just a coincidence). So I do not have any debugging information.

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Gtk' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Gtk
Product: Firefox → Core
Component: Widget: Gtk → Networking: Proxy
Summary: Firefox hung on startup - nothing redrawn in its windows → Firefox hung on startup - nothing redrawn in its windows when SOCKS proxy is missing

If I read comment #0 correctly, after step 7, no proxy is used, so this does not seem to be a networking issue to me. It also appears that the expected result after step 7 is to show a dialog for entering the primary password. I'll change the component to Password Manager and see if other folks have an idea here.

Component: Networking: Proxy → about:logins
Product: Core → Firefox
You need to log in before you can comment on or make changes to this bug.