Closed
Bug 1338670
Opened 7 years ago
Closed 5 years ago
Crash in java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source)
Categories
(Firefox for Android Graveyard :: General, defect, P5)
Tracking
(firefox51 affected, firefox52 wontfix, firefox53 affected, firefox54 affected)
People
(Reporter: ahunt, Unassigned)
References
Details
(Keywords: crash)
Crash Data
Another tab history fragment crash. Bug 1120441 fixed one crash that could occur while trying to display the tab history fragment (that was ~12th on beta/release) - that bug had the same crash signature summary, we're now down to 34th on beta. This bug was filed from the Socorro interface and is report bp-22ddf28d-ec9a-45dd-99ca-bf0fa2170210. ============================================================= We have a few paths which result in crashes, all happening in the same location: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source) at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(Unknown Source) at org.mozilla.gecko.tabs.TabHistoryFragment.dismiss(TabHistoryFragment.java:142) at org.mozilla.gecko.tabs.TabHistoryFragment.onDestroy(TabHistoryFragment.java:109) at android.support.v4.app.Fragment.performDestroy(Unknown Source) at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source) at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source) at android.support.v4.app.FragmentManagerImpl.moveToState(Unknown Source) at android.support.v4.app.FragmentManagerImpl.dispatchDestroy(Unknown Source) at android.support.v4.app.FragmentController.dispatchDestroy(Unknown Source) at android.support.v4.app.FragmentActivity.onDestroy(Unknown Source) at android.support.v7.app.AppCompatActivity.onDestroy(Unknown Source) at org.mozilla.gecko.GeckoActivity.onDestroy(GeckoActivity.java:56) at org.mozilla.gecko.GeckoApp.onDestroy(GeckoApp.java:2287) at org.mozilla.gecko.BrowserApp.onDestroy(BrowserApp.java:1502) at android.app.Activity.performDestroy(Activity.java:7130) at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1171) at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:5095) at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:5140) at android.app.ActivityThread.access$1700(ActivityThread.java:229) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1880) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:7303) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) ----------- java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source) at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(Unknown Source) at org.mozilla.gecko.tabs.TabHistoryFragment.dismiss(TabHistoryFragment.java:142) at org.mozilla.gecko.BrowserApp.onPrepareOptionsMenu(BrowserApp.java:3399) at org.mozilla.gecko.GeckoApp.invalidateOptionsMenu(GeckoApp.java:386) at org.mozilla.gecko.BrowserApp.onTabChanged(BrowserApp.java:400) at org.mozilla.gecko.Tabs$4.run(Tabs.java:676) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:7325) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Reporter | ||
Comment 1•7 years ago
|
||
Then another onSaveInstanceState in an unrelated location (same signature though): https://crash-stats.mozilla.com/report/index/2098abe7-ab0b-48d4-92d0-562ea2170209 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source) at android.support.v4.app.FragmentManagerImpl.enqueueAction(Unknown Source) at android.support.v4.app.BackStackRecord.commitInternal(Unknown Source) at android.support.v4.app.BackStackRecord.commit(Unknown Source) at android.support.v4.app.DialogFragment.show(Unknown Source) at org.mozilla.gecko.widget.ExternalIntentDuringPrivateBrowsingPromptFragment.showDialogOrAndroidChooser(ExternalIntentDuringPrivateBrowsingPromptFragment.java:87) at org.mozilla.gecko.IntentHelper.openUriExternal(IntentHelper.java:147) at org.mozilla.gecko.GeckoApp.openUriExternal(GeckoApp.java:2600) at org.mozilla.gecko.GeckoAppShell.openUriExternal(GeckoAppShell.java:939) at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:513)
Reporter | ||
Comment 2•7 years ago
|
||
This doesn't seem like a huge priority to fix, but the fix from Bug 1120441 is probably relevant here: https://hg.mozilla.org/releases/mozilla-beta/rev/3b07081139ba
Comment 3•7 years ago
|
||
Too late for firefox 52, mass-wontfix.
Comment 4•6 years ago
|
||
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195 Needinfo :susheel if you think this bug should be re-triaged.
Priority: -- → P5
Comment 5•5 years ago
|
||
Closing because no crashes reported for 12 weeks.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WONTFIX
Comment 6•5 years ago
|
||
Closing because no crashes reported for 12 weeks.
Assignee | ||
Updated•3 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•