Lost tabs after addon install

RESOLVED WORKSFORME

Status

()

Firefox for Android
General
RESOLVED WORKSFORME
4 years ago
2 years ago

People

(Reporter: liam, Unassigned)

Tracking

Trunk
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0
Build ID: 20140831201947

Steps to reproduce:

Browsed to https://lastpass.com and downloaded LastPass for Firefox Mobile.
Installed add-on.


Actual results:

After installation the browser restarted and upon resumption tabs were gone.


Expected results:

Tabs should have remained.
(Reporter)

Comment 1

4 years ago
This is on android L, and I'm running nightly.
Already attempted to grab sessionstore.bak but it was an empty file ({"windows":[]}).
I tried replicating this scenario (using Release through Nightly), I enumerated through and opened a large listing of tabs (~25) on my Galaxy S5 (4.4.4). After LastPass installation, upon restart, all my tabs were still open. Perhaps there is a conditional not met depending on resources on your device? What's the expected behaviour here Brian, re: session restore after restart?
Flags: needinfo?(bnicholson)
They should stay around. Liam, are you able to reproduce this consistently?
Flags: needinfo?(bnicholson) → needinfo?(liam)
(Reporter)

Comment 4

4 years ago
As mentioned, this might be a peculiarity with Android L.
Opened 70 tabs, installed lastpass, restarted and tabs were restored.
So, not reproducible.
Even assuming Android killed ff why would that cause sessionstore.bak to be empty? IMHO, that's the most troubling bit.
Flags: needinfo?(liam)
I have L Preview on my Nexus 7, I'll try this tomorrow.
Flags: needinfo?(aaron.train)
I wasn't able to reproduce this on L Preview (25 tabs open, installed LastPass, restarted).

Restart

D/GeckoApp( 4250): Restart intent: Intent { act=org.mozilla.gecko.restart cmp=org.mozilla.fennec/org.mozilla.gecko.Restarter (has extras) }
I/ActivityManager(  574): START u0 {act=org.mozilla.gecko.restart cmp=org.mozilla.fennec/org.mozilla.gecko.Restarter (has extras)} from pid 4250 on display 0
I/am_create_activity(  574): [0,435755459,4,org.mozilla.fennec/org.mozilla.gecko.Restarter,org.mozilla.gecko.restart,NULL,NULL,0]
I/ActivityManager(  574): Start proc org.mozilla.fennecRestarter for activity org.mozilla.fennec/org.mozilla.gecko.Restarter: pid=6478 uid=10087 gids={50087, 3003, 1028, 1015}
I/am_restart_activity(  574): [0,435755459,4,org.mozilla.fennec/org.mozilla.gecko.Restarter]


Startup

D/GeckoAppShell( 4250): Killing via System.exit()
I/GeckoRestarter( 6478): Trying to restart fennec
I/GeckoRestarter( 6478): Intent { act=android.intent.action.MAIN cmp=org.mozilla.fennec/org.mozilla.gecko.BrowserApp (has extras) }
I/ActivityManager(  574): START u0 {act=android.intent.action.MAIN cmp=org.mozilla.fennec/org.mozilla.gecko.BrowserApp (has extras)} from pid 6478 on display 0
I/am_create_activity(  574): [0,787573080,4,org.mozilla.fennec/org.mozilla.gecko.BrowserApp,android.intent.action.MAIN,NULL,NULL,268435456]
I/am_pause_activity(  574): [0,435755459,org.mozilla.fennec/org.mozilla.gecko.Restarter]
I/am_on_resume_called( 6478): [0,org.mozilla.gecko.Restarter]
I/am_on_paused_called( 6478): [0,org.mozilla.gecko.Restarter]
I/am_proc_start(  574): [0,6528,10087,org.mozilla.fennec,activity,org.mozilla.fennec/org.mozilla.gecko.BrowserApp]
I/ActivityManager(  574): Start proc org.mozilla.fennec for activity org.mozilla.fennec/org.mozilla.gecko.BrowserApp: pid=6528 uid=10087 gids={50087, 3003, 1028, 1015}
I/am_finish_activity(  574): [0,435755459,4,org.mozilla.fennec/org.mozilla.gecko.Restarter,no-history]
I/am_restart_activity(  574): [0,787573080,4,org.mozilla.fennec/org.mozilla.gecko.BrowserApp]
I/am_destroy_activity(  574): [0,435755459,4,org.mozilla.fennec/org.mozilla.gecko.Restarter,finish-idle]
I/am_activity_launch_time(  574): [0,787573080,org.mozilla.fennec/org.mozilla.gecko.BrowserApp,748,1189]
I/ActivityManager(  574): Displayed org.mozilla.fennec/org.mozilla.gecko.BrowserApp: +748ms (total +1s189ms)
D/GeckoActivityChooserModel( 6528): Running post-distribution task: quickshare.
D/GeckoTabs( 6528): Setting about: tab favicon inline.
I/WindowManager(  574): Switching to real app window: Window{1d09c82a u0 org.mozilla.fennec/org.mozilla.gecko.BrowserApp}
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 0: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 1: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 2: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 3: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 4: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 5: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 6: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 7: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 8: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 9: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 10: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 11: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 12: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 13: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 14: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 15: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 16: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 17: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 18: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 19: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 20: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 21: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 22: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 23: TITLE
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 24: TITLE
D/GeckoToolbar( 6528): onTabChanged: SELECTED
D/GeckoToolbarDisplayLayout( 6528): updateFavicon(null)
I/GeckoToolbarDisplayLayout( 6528): zerdatime 350732 - Throbber start
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 25: SELECTED
D/GeckoToolbar( 6528): onTabChanged: TITLE
D/GeckoBrowserApp( 6528): BrowserApp.onTabChanged: 25: TITLE
D/GeckoToolbar( 6528): onTabChanged: RESTORED
Status: UNCONFIRMED → RESOLVED
Last Resolved: 4 years ago
Flags: needinfo?(aaron.train)
Resolution: --- → WORKSFORME
(Reporter)

Comment 7

4 years ago
Any suggestions as to how to get my session history back?
There's a few large (binary) databases hanging around.
(Reporter)

Comment 8

4 years ago
Any help in recovering the session would be appreciated...
Session history will be stored in either SessionStore.js or SessionStore.bak. Unfortunately, if those are both empty, your session history is lost. At that point, the best I can recommend is to look through your History panel to see the most recently opened sites.
(Reporter)

Comment 10

4 years ago
Thanks for the help, Brian.
You need to log in before you can comment on or make changes to this bug.