firefox : missing saved logins and passwords after upgrade to firefox 48 (firefox in FIPS mode)

Bug #1612728 reported by Igor on 2016-08-12
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linux Mint
New
Undecided
Unassigned
firefox (Ubuntu)
Undecided
Unassigned

Bug Description

Package: firefox
Version: 48.0+linuxmint2+rosa
Architecture: amd64
Build ID: 20160811171047
Linux Mint 17.3 Rosa

Steps to reproduce:

In firefox 47 I used to save logins and password and used master password. FF was configured in FIPS mode.
After upgrade to firefox 48 list of saved logins became empty and "use master password" became unchecked.

Actual results:
All saved logins and passwords disappeared. Go to about:preferences#security, "Logins" section, "remember logins" box is checked but the list of saved logins is empty. Also, the "use master password" box is unchecked.

When I start firefox in safe mode --- all login and passwords are in place. I do use master password---it is working as expected in safe mode.

When I start firefox with all addons disabled --- password and logins are still missing.

Same problem exists if I download and manually install firefox dpkg from Ubuntu repository:
http://security.ubuntu.com/ubuntu/pool/main/f/firefox/firefox_48.0+build2-0ubuntu0.14.04.1_amd64.deb

Also, saved logins and passwords work properly when I use latest binary firefox 48 (build id 20160726073904) x86_64 from the Mozilla site.

Expected results:

Saved passwords and logins shouldn't disapear
---
ApportVersion: 2.14.1-0ubuntu3.21
Architecture: amd64
BuildID: 20160811171047
CurrentDesktop: MATE
DistroRelease: Ubuntu 14.04
Package: firefox 48.0+linuxmint2+rosa [modified: usr/lib/firefox/browser/defaults/preferences/vendor-firefox.js usr/lib/firefox/distribution/distribution.ini] [origin: linuxmint]
PackageArchitecture: amd64
ProcVersionSignature: Ubuntu 4.4.0-22.40~14.04.1-generic 4.4.8
Profiles: Profile0 (Default) - LastVersion=48.0/20160726073904 (In use) (Out of date)
Tags: third-party-packages rosa
Uname: Linux 4.4.0-22-generic x86_64
UnreportableReason: This is not an official Ubuntu package. Please remove any third party package and try again.
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom debian-tor dialout dip fax floppy fuse ladvd libvirtd lpadmin netdev plugdev powerdev sambashare scanner sudo tape video
_MarkForUpload: True

Igor (xrevolver) wrote :

When I start firefox in a command I see some errors that maybe relevant:

$ firefox
console.error:
  Error sanitizing siteSettings
  Message: [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE)" location: "JS frame :: resource://gre/modules/XPCOMUtils.jsm :: XPCU_serviceLambda :: line 230" data: no]
  Stack:
    XPCU_serviceLambda@resource://gre/modules/XPCOMUtils.jsm:230:14
XPCU_defineLazyGetter/<.get@resource://gre/modules/XPCOMUtils.jsm:198:21
Sanitizer.prototype.items.siteSettings.clear<@chrome://browser/content/sanitize.js:559:15
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype._sanitize<@chrome://browser/content/sanitize.js:167:33
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.prototype.sanitize<@chrome://browser/content/sanitize.js:68:19
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
sanitizeOnShutdown<@chrome://browser/content/sanitize.js:877:9
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Sanitizer.onStartup<@chrome://browser/content/sanitize.js:866:11
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
BG__finalUIStartup@resource://app/components/nsBrowserGlue.js:723:5
BG_observe@resource://app/components/nsBrowserGlue.js:268:9

Vector smash protection is enabled.
WARNING: A blocker encountered an error while we were waiting.
          Blocker: sanitize.js: Sanitize
          Phase: Places Clients shutdown
          State: {"progress":{"cache":"cleared","cookies":"cleared","offlineApps":"blocking","history":"cleared","formdata":"blocking","downloads":"cleared","sessions":"blocking","siteSettings":"blocking"}}
WARNING: Error: Error sanitizing
WARNING: Sanitizer.prototype._sanitize<@chrome://browser/content/sanitize.js:187:13
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23
this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7
this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:750:11

Igor (xrevolver) wrote :

And then I see the this output in command line:

***********************************************************

A coding exception was thrown and uncaught in a Task.

Full message: TypeError: Services.logins is undefined
Full stack: LoginManagerParent.updateLoginAnchor<@resource://gre/modules/LoginManagerParent.jsm:497:5
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
updateLoginFormPresence/state.anchorDeferredTask<@resource://gre/modules/LoginManagerParent.jsm:485:15
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:243:18
Task_spawn@resource://gre/modules/Task.jsm:168:12
this.DeferredTask.prototype._timerCallback/<@resource://gre/modules/DeferredTask.jsm:282:13
TaskImpl_run@resource://gre/modules/Task.jsm:319:40
TaskImpl@resource://gre/modules/Task.jsm:280:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14
Task_spawn@resource://gre/modules/Task.jsm:168:12
this.DeferredTask.prototype._timerCallback@resource://gre/modules/DeferredTask.jsm:280:29

***********************************************************

Line 497 in resource://gre/modules/LoginManagerParent.jsm is:

" yield Services.logins.initializationPromise;"

summary: - firefox : missing saved logins and passwords after upgrade to Linux Mint
- 48
+ firefox : missing saved logins and passwords after upgrade to firefox 48
+ (Linux Mint)
Download full text (8.6 KiB)

Troubleshooting Information

Application Basics
------------------

Name: Firefox
Version: 48.0
Build ID: 20160811171047
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0
OS: Linux 4.4.0-22-generic x86-64
Multiprocess Windows: 0/1 (Disabled)
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

All Crash Reports

Extensions
----------

Name: Firefox Hello Beta
Version: 1.4.3
Enabled: true
ID: <email address hidden>

Name: Multi-process staged rollout
Version: 1.1
Enabled: true
ID: <email address hidden>

Name: Pocket
Version: 1.0.4
Enabled: true
ID: <email address hidden>

Name: Ubuntu Modifications
Version: 3.2
Enabled: true
ID: <email address hidden>

Name: 1-Click YouTube Video Downloader
Version: 2.4.0.4
Enabled: false
ID: <email address hidden>

Name: Adblock Plus
Version: 2.7.3
Enabled: false
ID: {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

Name: Adblock Plus Pop-up Addon
Version: 0.9.2.1-signed.1-signed
Enabled: false
ID: <email address hidden>

Name: DownThemAll!
Version: 2.0.19
Enabled: false
ID: {DDC359D1-844A-42a7-9AA1-88A850A938A8}

Name: DownThemAll! AntiContainer
Version: 1.5
Enabled: false
ID: <email address hidden>

Name: Element Hiding Helper for Adblock Plus
Version: 1.3.9
Enabled: false
ID: <email address hidden>

Name: Enforce Encryption
Version: 1.0.5
Enabled: false
ID: <email address hidden>

Name: Flash and Video Download
Version: 1.85
Enabled: false
ID: {bee6eb20-01e0-ebd1-da83-080329fb9a3a}

Name: Flash Video Downloader - YouTube HD Download [4K]
Version: 13.2.4
Enabled: false
ID: <email address hidden>

Name: Google Scholar Button
Version: 1.1.1-signed.1-signed
Enabled: false
ID: <email address hidden>

Name: Google search link fix
Version: 1.5.3
Enabled: false
ID: jid0-XWJxt5VvCXkKzQK99PhZqAn7Xbg@jetpack

Name: Greasefire
Version: 1.0.8.1-signed.1-signed
Enabled: false
ID: <email address hidden>

Name: Greasemonkey
Version: 3.8
Enabled: false
ID: {e4a8a97b-f2ed-450b-b12d-ee082ba24781}

Name: Image Zoom
Version: 0.6.3.1-signed.1-signed
Enabled: false
ID: {1A2D0EC4-75F5-4c91-89C4-3656F6E44B68}

Name: ImageBlock
Version: 3.1
Enabled: false
ID: <email address hidden>

Name: NoScript
Version: 2.9.0.14
Enabled: false
ID: {73a6fe31-595d-460b-a920-fcc0f8843232}

Name: Spell Checker
Version: 1.3.2.1-signed.1-signed
Enabled: false
ID: <email address hidden>

Name: Tails Download and Verify
Version: 0.2.7rc55
Enabled: false
ID: <email address hidden>

Name: User Agent Switcher
Version: 0.7.3.1-signed.1-signed
Enabled: false
ID: {e968fc70-8f95-4ab9-9e79-304de2a71ee1}

Name: Video DownloadHelper
Version: 6.0.0
Enabled: false
ID: {b9db16a4-6edc-47ec-a1f4-b86292ed211d}

Name: Xmarks
Version: 4.3.19
Enabled: false
ID: <email address hidden>

Graphics
--------

Features
Compositing: Basic
Asynchronous Pan/Zoom: none
WebGL Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) Sandybridge Mobile
Hardware H264 Decoding: No
GPU #1
Active: Yes
Description: Intel Open Source Technology Center -- Mesa DRI Intel(R) Sandybridge Mobile
Vendor ID: Intel Open Source Technology Center
Device ID: Mesa DRI Intel(R) Sandybridge Mobile
Driver Ver...

Read more...

description: updated
Igor (xrevolver) on 2016-08-12
description: updated

apport information

tags: added: apport-collected rosa third-party-packages
description: updated

apport information

Igor (xrevolver) on 2016-08-20
description: updated

Workaround:

Purge ubuntu firefox package. Download binary from mozilla site, disable FIPS mode, and disable master password. Install firefox fron the repository---now I see all saved passwords.

summary: firefox : missing saved logins and passwords after upgrade to firefox 48
- (Linux Mint)
+ (firefox in FIPS mode)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers