Closed Bug 1417425 Opened 7 years ago Closed 7 years ago

Crash in java.io.FileNotFoundException: /data/user/0/org.mozilla.firefox/files/fxa.account.json (No such file or directory) at java.io.FileInputStream.open(Native Method)

Categories

(Firefox for Android Graveyard :: Firefox Accounts, defect, P2)

Firefox 57
Unspecified
Android
defect

Tracking

(firefox57 wontfix, firefox58 fixed)

RESOLVED DUPLICATE of bug 1403787
Tracking Status
firefox57 --- wontfix
firefox58 --- fixed

People

(Reporter: marcia, Unassigned)

Details

(Keywords: crash, regression)

Crash Data

This bug was filed from the Socorro interface and is
report bp-36c91db6-4fd0-405f-bcce-4ba0b0171115.
=============================================================

Seen while looking at 57 crash stats: https://mzl.la/2ijU3OC. New crash in 57 which affects APIs 24/25. No useful comments.

Top 10 frames of crashing thread:

0 libxul.so mozilla::jni::NativeStub<mozilla::java::GeckoAppShell::ReportJavaCrash_t, GeckoAppShellSupport, mozilla::jni::Args<const mozilla::jni::Ref<mozilla::jni::TypedObject<_jthrowable*>, _jthrowable*>&, const mozilla::jni::StringParam&> >::Wrap<GeckoAppShellSupport::ReportJavaCrash> widget/android/nsAppShell.cpp:277
1 base.odex base.odex@0x951d15 
2 dalvik-LinearAlloc_3703_3703 (deleted) dalvik-LinearAlloc_3703_3703 @0x58aa 
3 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0xd581e 
4 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0x24227e 
5 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0x4a4ffe 
6 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0x3d4c9e 
7 libart.so libart.so@0xa9bc1 
8 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0x24227e 
9 dalvik-main space_3703_3703 (deleted) dalvik-main space_3703_3703 @0x4a4ffe 

=============================================================
Top crash in 57. Please triage.
Flags: needinfo?(gkruglov)
Priority: -- → P2
Probably a duplicate of bug 1403787.
Seems like it is. I'm surprised that Bug 1403787 didn't land yet :-( It slipped off the radar.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(gkruglov)
Resolution: --- → DUPLICATE
There seems to be two sets of stacktraces here. One is what Bug 1403787 addresses, and another is this:

java.io.FileNotFoundException: /data/user/0/org.mozilla.firefox/files/fxa.account.json (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:146)
	at android.app.ContextImpl.openFileInput(ContextImpl.java:488)
	at android.content.ContextWrapper.openFileInput(ContextWrapper.java:186)
	at org.mozilla.gecko.sync.Utils.readFile(Utils.java:487)
	at org.mozilla.gecko.fxa.authenticator.AccountPickler.unpickleParams(AccountPickler.java:166)
	at org.mozilla.gecko.fxa.authenticator.AndroidFxAccount.getAccountUID(AndroidFxAccount.java:218)
	at org.mozilla.gecko.fxa.authenticator.AndroidFxAccount.getSyncPrefs(AndroidFxAccount.java:451)
	at org.mozilla.gecko.fxa.activities.FxAccountStatusFragment.refresh(FxAccountStatusFragment.java:429)
	at org.mozilla.gecko.fxa.activities.FxAccountStatusActivity.onResume(FxAccountStatusActivity.java:95)
	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1270)
	at android.app.Activity.performResume(Activity.java:6870)
	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3390)
	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3453)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)

Install age is mostly just around a minute, and uptime is close to "startup"; to me indicates that this is a one-time crash, which makes sense - once that file is created, we won't run into these problems again, and this top crasher will "go away".

As to why this actually happens... a tautological explanation is that we're still racing between pickle file creation and loading the sync prefs activity. We now pickle immediately on account creation, but apparently that's not enough.
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.