Tabs don't load anymore after standby
Categories
(Fenix :: General, defect)
Tracking
(Not tracked)
People
(Reporter: gsvelto, Unassigned, NeedInfo)
Details
Attachments
(1 file)
164.19 KB,
text/x-log
|
Details |
Steps to reproduce
- Open Firefox nightly
- Do a bit of browsing, leave a few open tabs
- Leave the tablet on standby for a while (like overnight)
- Try reloading a tab or opening a new one
Expected behavior
I can open new tabs or reload the ones I had previously opened (and which still appear in the tab menu).
Actual behavior
The tabs don't load, neither the old nor new ones. The page remains solid white and the load indicator doesn't start
Device information
- Firefox version: Firefox nightly 127.0a1 build #2016015791 - but I've had this problem for months, always on nightly
- Android device model: Tab M8 (2nd Gen) FHD (TB-8705F)
- Android OS version: Android 10
Any additional information?
I've attached the logcat taken while I was reproducing the issue. I found that whenever I try to open/reload a tab I find these exceptions in the logcat:
04-19 10:13:31.529 2007 2546 E WindowManager: App trying to use insecure INPUT_FEATURE_NO_INPUT_CHANNEL flag. Ignoring
04-19 10:13:31.532 2007 3051 E DatabaseUtils: Writing exception to parcel
04-19 10:13:31.532 2007 3051 E DatabaseUtils: java.lang.SecurityException: org.mozilla.fenix was not granted this permission: android.permission.WRITE_SETTINGS.
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:15704)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.provider.Settings.checkAndNoteWriteSettingsOperation(Settings.java:15584)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:1699)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:1674)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:443)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.content.ContentProvider.call(ContentProvider.java:2152)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.content.ContentProvider$Transport.call(ContentProvider.java:477)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:277)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1021)
04-19 10:13:31.532 2007 3051 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:994)
04-19 10:13:31.533 24280 24280 W System.err: java.lang.SecurityException: org.mozilla.fenix was not granted this permission: android.permission.WRITE_SETTINGS.
04-19 10:13:31.535 24280 24280 W System.err: at android.os.Parcel.createException(Parcel.java:2071)
04-19 10:13:31.535 24280 24280 W System.err: at android.os.Parcel.readException(Parcel.java:2039)
04-19 10:13:31.535 24280 24280 W System.err: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188)
04-19 10:13:31.535 24280 24280 W System.err: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
04-19 10:13:31.535 24280 24280 W System.err: at android.content.ContentProviderProxy.call(ContentProviderNative.java:658)
04-19 10:13:31.535 24280 24280 W System.err: at android.provider.Settings$NameValueCache.putStringForUser(Settings.java:2295)
04-19 10:13:31.535 24280 24280 W System.err: at android.provider.Settings$System.putStringForUser(Settings.java:2719)
04-19 10:13:31.535 24280 24280 W System.err: at android.provider.Settings$System.putIntForUser(Settings.java:2827)
04-19 10:13:31.535 24280 24280 W System.err: at android.provider.Settings$System.putInt(Settings.java:2820)
04-19 10:13:31.536 24280 24280 W System.err: at android.app.Dialog.show(Dialog.java:355)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.DialogFragment.onStart(DialogFragment.java:11)
04-19 10:13:31.536 24280 24280 W System.err: at org.mozilla.fenix.search.SearchDialogFragment.onStart(SearchDialogFragment.kt:1)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:32)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:62)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1284)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:77)
04-19 10:13:31.536 24280 24280 W System.err: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4)
04-19 10:13:31.536 24280 24280 W System.err: at android.os.Handler.handleCallback(Handler.java:883)
04-19 10:13:31.536 24280 24280 W System.err: at android.os.Handler.dispatchMessage(Handler.java:100)
04-19 10:13:31.536 24280 24280 W System.err: at android.os.Looper.loop(Looper.java:214)
04-19 10:13:31.536 24280 24280 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7405)
04-19 10:13:31.536 24280 24280 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-19 10:13:31.536 24280 24280 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:502)
04-19 10:13:31.536 24280 24280 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
04-19 10:13:31.536 24280 24280 W System.err: Caused by: android.os.RemoteException: Remote stack trace:
04-19 10:13:31.536 24280 24280 W System.err: at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:15704)
04-19 10:13:31.536 24280 24280 W System.err: at android.provider.Settings.checkAndNoteWriteSettingsOperation(Settings.java:15584)
04-19 10:13:31.536 24280 24280 W System.err: at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:1699)
04-19 10:13:31.536 24280 24280 W System.err: at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:1674)
04-19 10:13:31.536 24280 24280 W System.err: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:443)
Reporter | ||
Comment 1•1 month ago
|
||
I did a little bit more testing and it seems like I don't need to actually load the exception, it gets thrown the moment I tap on the URL bar to select it. In case it's needed don't hesitate to send me a test/debug version or run other debugging actions, I'm very familiar with Android development. The only limitation is that this device is not rooted so I can't access the profile directly.
Reporter | ||
Comment 2•1 month ago
|
||
Another thing worth mentioning: there's no way to get out of this situation short of closing the browser and reopening it. If I swipe it away, wait a few seconds, then relaunch I can reload/open tabs alright, but it will eventually re-happen later.
Comment 3•24 days ago
|
||
The severity field is not set for this bug.
:boek, could you have a look please?
For more information, please visit BugBot documentation.
Description
•