Open Bug 1694983 Opened 3 years ago Updated 4 months ago

Crash in [@ java.lang.SecurityException: at android.os.Parcel.createException(Parcel.java)]

Categories

(Fenix :: General, defect, P5)

Unspecified
Android

Tracking

(firefox105 wontfix, firefox106 wontfix, firefox107 wontfix, firefox108 wontfix, firefox109 affected)

Tracking Status
firefox105 --- wontfix
firefox106 --- wontfix
firefox107 --- wontfix
firefox108 --- wontfix
firefox109 --- affected

People

(Reporter: fluffyemily, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/5ab1aee9-7dc1-4770-9abb-ad6650210225

Java stack trace:

java.lang.SecurityException
	at android.os.Parcel.createException(Parcel.java:2074)
	at android.os.Parcel.readException(Parcel.java:2042)
	at android.os.Parcel.readException(Parcel.java:1990)
	at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3973)
	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1716)
	at android.app.Activity.startActivityForResult(Activity.java:5258)
	at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:6)
	at android.app.Activity.startActivityForResult(Activity.java:5216)
	at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:3)
	at android.app.Activity.startActivity(Activity.java:5587)
	at android.app.Activity.startActivity(Activity.java:5555)
	at org.mozilla.geckoview.BasicSelectionActionDelegate.performAction(BasicSelectionActionDelegate.java:2)
	at mozilla.components.browser.engine.gecko.selection.GeckoSelectionActionDelegate.performAction(GeckoSelectionActionDelegate.kt:2)
	at org.mozilla.geckoview.BasicSelectionActionDelegate.onActionItemClicked(BasicSelectionActionDelegate.java:9)
	at org.mozilla.geckoview.BasicSelectionActionDelegate$Callback2Wrapper.onActionItemClicked(BasicSelectionActionDelegate.java:1)
	at com.android.internal.policy.DecorView$ActionModeCallback2Wrapper.onActionItemClicked(DecorView.java:2684)
	at com.android.internal.view.FloatingActionMode$3.onMenuItemSelected(FloatingActionMode.java:98)
	at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:787)
	at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:151)
	at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:934)
	at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:924)
	at com.android.internal.view.FloatingActionMode.lambda$setFloatingToolbar$0$FloatingActionMode(FloatingActionMode.java:123)
	at com.android.internal.view.-$$Lambda$FloatingActionMode$LU5MpPuKYDtwlFAuYhXYfzgLNLE.onMenuItemClick(Unknown Source:2)
	at com.android.internal.widget.FloatingToolbar$FloatingToolbarPopup.lambda$createOverflowPanel$2$FloatingToolbar$FloatingToolbarPopup(FloatingToolbar.java:1475)
	at com.android.internal.widget.-$$Lambda$FloatingToolbar$FloatingToolbarPopup$E8FwnPCl7gZpcTlX_UaRPIBRnT0.onItemClick(Unknown Source:8)
	at android.widget.AdapterView.performItemClick(AdapterView.java:330)
	at android.widget.AbsListView.performItemClick(AbsListView.java:1219)
	at android.widget.AbsListView$PerformClick.run(AbsListView.java:3230)
	at android.widget.AbsListView.onTouchUp(AbsListView.java:4202)
	at android.widget.AbsListView.onTouchEvent(AbsListView.java:3944)
	at android.view.View.dispatchTouchEvent(View.java:13484)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3082)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2767)
	at com.android.internal.widget.FloatingToolbar$FloatingToolbarPopup$OverflowPanel.dispatchTouchEvent(FloatingToolbar.java:1580)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3088)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2781)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3110)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2781)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3088)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2781)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3088)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2781)
	at android.widget.PopupWindow$PopupDecorView.dispatchTouchEvent(PopupWindow.java:2581)
	at android.view.View.dispatchPointerEvent(View.java:13745)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5636)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5436)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4937)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4990)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4956)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5096)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4964)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5153)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4937)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4990)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4956)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4964)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4937)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7689)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7658)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7619)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7819)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:251)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:336)
	at android.os.Looper.loop(Looper.java:181)
	at android.app.ActivityThread.main(ActivityThread.java:7562)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

This crash has some interesting raw Java stack traces.

java.lang.SecurityException: UID 10197 does not have permission to content://com.facebook.katana.securefileprovider/temp/.REMOVED.png [user 0] at 
android.os.Parcel.createException(Parcel.java:1966) at 
android.os.Parcel.readException(Parcel.java:1934) at
android.os.Parcel.readException(Parcel.java:1884) at 
android.content.IClipboard$Stub$Proxy.getPrimaryClip(IClipboard.java:225) at 
android.content.ClipboardManager.getPrimaryClip(ClipboardManager.java:170) at 
org.mozilla.fenix.utils.ClipboardHandler.getText(ClipboardHandler.kt:2) at 
org.mozilla.fenix.search.SearchDialogFragment$onViewCreated$6.invoke(SearchDialogFragment.kt:12) at
mozilla.components.lib.state.ext.FragmentKt$consumeFrom$1.invokeSuspend(Fragment.kt:8)...
java.lang.SecurityException: Unsupported path /storage/emulated/999/Download/geph-android-4.1.7.apk at
 android.os.Parcel.createException(Parcel.java:2074) at
 android.os.Parcel.readException(Parcel.java:2042) at 
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188) at 
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140) at 
android.content.ContentProviderProxy.insert(ContentProviderNative.java:481) at 
android.content.ContentResolver.insert(ContentResolver.java:1844) at 
android.app.DownloadManager.addCompletedDownload(DownloadManager.java:1904) at 
android.app.DownloadManager.addCompletedDownload(DownloadManager.java:1854) at...
java.lang.SecurityException: UID 10225 does not have permission to content://com.microsoft.office.onenote/clip [user 150] at
android.os.Parcel.createException(Parcel.java:1966) at android.os.Parcel.readException(Parcel.java:1934) at 
android.os.Parcel.readException(Parcel.java:1884) at android.content.IClipboard$Stub$Proxy.getPrimaryClip(IClipboard.java:225) at 
android.content.ClipboardManager.getPrimaryClip(ClipboardManager.java:170) at 
org.mozilla.fenix.utils.ClipboardHandler.getText(ClipboardHandler.kt:2) at
org.mozilla.fenix.search.SearchDialogFragment$onViewCreated$6.invoke(SearchDialogFragment.kt:12) at... 

are some examples. This might be AC/Fenix issue?

Component: General → Stability
Product: GeckoView → Fenix
Depends on: 1699723
See Also: → 1786862
See Also: 1786862
Severity: -- → S2
OS: Unspecified → Android
Priority: -- → P3
Component: Stability → General
Priority: P3 → P5
Crash Signature: [@ java.lang.SecurityException: at android.os.Parcel.createException(Parcel.java)] → [@ java.lang.SecurityException: at android.os.Parcel.createException]
Summary: Crash in [@ java.lang.SecurityException: at android.os.Parcel.createException(Parcel.java)] → Crash in [@ java.lang.SecurityException: at android.os.Parcel.createException]
Crash Signature: [@ java.lang.SecurityException: at android.os.Parcel.createException] → [@ java.lang.SecurityException: at android.os.Parcel.createException(Parcel.java)]
Summary: Crash in [@ java.lang.SecurityException: at android.os.Parcel.createException] → Crash in [@ java.lang.SecurityException: at android.os.Parcel.createException(Parcel.java)]

Since the crash volume is low (less than 15 per week), the severity is downgraded to S3. Feel free to change it back if you think the bug is still critical.

For more information, please visit BugBot documentation.

Severity: S2 → S3
You need to log in before you can comment on or make changes to this bug.