no restore after update when multiple profiles in use
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Confirmed
|
Unknown
|
|||
firefox (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
When Firefox is ready to force use of a new update, it displays in a tab a message:
"Sorry. We just need to do one small thing to keep going. Firefox has just been updated in the background. Click Restart Firefox to complete the update. We will restore all your pages, windows and tabs afterwards, so you can be on your way quickly."
However when I am using multiple profiles concurrently, after I click on the "Restart Firefox" button, a window for the profile that received the message does not get restarted after it has been closed and the update for that profile activated. Instead the profile has to be restarted manually as do all of the tabs that were open at the time in that profile. (Note: I typically get this message one profile at a time. The other open profiles are not immediately affected.)
I expected that Firefox would restore the one window for the profile that was closed and restore all of the tabs to their previous URL, if not their previous state.
Most recently this happened to me as Firefox started updating from 67.0.2 to 67.0.3, but it has been a problem with earlier versions as well.
Unfortunately, because this is initiated by the availability of a new Firefox update, I do not have instructions on how to reproduce this problem on demand.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: firefox 67.0.3+
ProcVersionSign
Uname: Linux 4.15.0-51-generic x86_64
AddonCompatChec
ApportVersion: 2.20.9-0ubuntu7.6
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
/dev/snd/pcmC2D0p: circ 2588 F...m pulseaudio
/dev/snd/
BuildID: 20190618131358
Channel: Unavailable
CurrentDesktop: ubuntu:GNOME
Date: Fri Jun 21 17:36:55 2019
DefaultProfileE
DefaultProfileI
DefaultProfileL
DefaultProfileP
DefaultProfileP
DefaultProfileT
ForcedLayersAccel: False
IfupdownConfig:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
InstallationDate: Installed on 2018-11-11 (222 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
IpRoute:
default via 192.168.3.1 dev enp3s0 proto dhcp metric 100
169.254.0.0/16 dev enp3s0 scope link metric 1000
192.168.3.0/24 dev enp3s0 proto kernel scope link src 192.168.3.181 metric 100
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
Profile1Extensions: extensions.sqlite corrupt or missing
Profile1Incompa
Profile1Locales: extensions.sqlite corrupt or missing
Profile1PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile1PrefSou
Profile1Themes: extensions.sqlite corrupt or missing
Profile2Extensions: extensions.sqlite corrupt or missing
Profile2Incompa
Profile2Locales: extensions.sqlite corrupt or missing
Profile2PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile2PrefSou
Profile2Themes: extensions.sqlite corrupt or missing
Profile3Extensions: extensions.sqlite corrupt or missing
Profile3Incompa
Profile3Locales: extensions.sqlite corrupt or missing
Profile3PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile3PrefSou
Profile3Themes: extensions.sqlite corrupt or missing
Profile4Extensions: extensions.sqlite corrupt or missing
Profile4Incompa
Profile4Locales: extensions.sqlite corrupt or missing
Profile4PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile4PrefSou
Profile4Themes: extensions.sqlite corrupt or missing
Profile5Extensions: extensions.sqlite corrupt or missing
Profile5Incompa
Profile5Locales: extensions.sqlite corrupt or missing
Profile5PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile5PrefSou
Profile5Themes: extensions.sqlite corrupt or missing
Profile6Extensions: extensions.sqlite corrupt or missing
Profile6Incompa
Profile6Locales: extensions.sqlite corrupt or missing
Profile6PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile6PrefSou
Profile6Themes: extensions.sqlite corrupt or missing
RunningIncompat
SourcePackage: firefox
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/16/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A01
dmi.board.name: 0KWVT8
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 3
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.family: To be filled by O.E.M.
dmi.product.name: XPS 8700
dmi.sys.vendor: Dell Inc.
Changed in firefox: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in firefox (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in firefox: | |
importance: | Medium → Unknown |
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0
Build ID: 20160522030240
Steps to reproduce:
Start two Firefox processes using different profiles:
./firefox -P profile1 --new-instance &
./firefox -P profile2 --new-instance &
At some point, Firefox downloads an updated version and wants you to restart to update. First you restart the first process, then you click the "restart to update" button in the second process.
Actual results:
The second firefox process does not restart and has to be re-run manually. Firefox exits with an error and the next time you open it, the tab restore "This is embarrassing" page comes up. This is the error when firefox shuts down:
(process:29823): GLib-CRITICAL **: g_path_ get_basename: assertion 'file_name != NULL' failed
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
[1]- Exit 1 ./firefox -P will_browsing_new --new-instance
Expected results:
The second Firefox process restarts normally.