mozilla-mobile / fenix

⚠️ Fenix (Firefox for Android) moved to a new repository. It is now developed and maintained as part of: https://github.com/mozilla-mobile/firefox-android
https://github.com/mozilla-mobile/firefox-android
Mozilla Public License 2.0
6.49k stars 1.27k forks source link

[Bug]: Crash on uploading text file #26459

Closed wiltRainbow closed 2 years ago

wiltRainbow commented 2 years ago

Steps to reproduce

Select a text file to upload on any website you can

Expected behaviour

Like images and audios it should be uploaded properly

Actual behaviour

Firefox crashes

Device name

No response

Android version

Android 12 One UI

Firefox release type

Firefox

Firefox version

103.2.0

Device logs

logcat ``` <<< log_count = 143 >>> [08-13 10:04:27.579 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] handleAppVisibility mAppVisible=false visible=true [08-13 10:04:27.595 27122:27122 I/SurfaceView@6192041] onWindowVisibilityChanged(4) false android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:27.595 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:27.606 27122:27624 D/OpenGLRenderer] setSurface called with nullptr [08-13 10:04:27.613 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=5 res=0x200001 s={false 0} ch=false fn=-1 [08-13 10:04:27.613 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:27.614 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] stopped(false) old=true [08-13 10:04:27.619 27122:27122 I/WebExtension] releasePendingMessages: extension=fxa@mozac.org nativeApp=mozacWebchannelBackground session=null [08-13 10:04:27.620 27122:27122 I/WebExtension] releasePendingMessages: extension=readerview@mozac.org nativeApp=mozacReaderviewActive session=org.mozilla.geckoview.GeckoSession@82d90d8 [08-13 10:04:27.620 27122:27122 I/WebExtension] releasePendingMessages: extension=readerview@mozac.org nativeApp=mozacReaderview session=org.mozilla.geckoview.GeckoSession@82d90d8 [08-13 10:04:27.624 27122:27155 I/libglean_ffi] glean_core::ping: Collecting baseline [08-13 10:04:27.625 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] stopped(false) old=false [08-13 10:04:27.631 27122:27122 I/StartupTypeTelemetry] Recorded start up: hot_unknown [08-13 10:04:27.632 27122:27122 I/DecorView] notifyKeepScreenOnChanged: keepScreenOn=false [08-13 10:04:27.637 27122:27122 I/SurfaceView@6192041] onWindowVisibilityChanged(0) false android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:27.637 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:27.638 27122:27155 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/70af52b4-b50a-4c28-87a1-ca6296ee4067 [08-13 10:04:27.639 27122:27624 D/OpenGLRenderer] setSurface called with nullptr [08-13 10:04:27.640 27122:27155 I/libglean_ffi] glean_core::metrics::ping: The ping 'baseline' was submitted and will be sent as soon as possible [08-13 10:04:27.650 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=8 res=0x200007 s={true -5476376625668098048} ch=true fn=-1 [08-13 10:04:27.651 27122:27624 D/OpenGLRenderer] eglCreateWindowSurface [08-13 10:04:27.651 27122:27122 I/SurfaceView@6192041] windowStopped(false) true android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:27.655 27122:27122 I/SurfaceView@6192041] pST: sr = Rect(0, 256 - 1080, 2400) sw = 1080 sh = 2144 [08-13 10:04:27.655 27122:27122 I/SurfaceView@6192041] onSSPAndSRT: pl = 0 pt = 256 sx = 1.0 sy = 1.0 [08-13 10:04:27.655 27122:27122 I/SurfaceView@6192041] pST: mTmpTransaction.apply, mTmpTransaction = android.view.SurfaceControl$Transaction@d1d955c [08-13 10:04:27.656 27122:27122 I/SurfaceView@6192041] updateSurface: mVisible = true mSurface.isValid() = true [08-13 10:04:27.656 27122:27122 I/SurfaceView@6192041] updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true [08-13 10:04:27.656 27122:27122 I/SurfaceView@6192041] surfaceCreated 1 #1 android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} [08-13 10:04:27.656 27122:27122 I/SurfaceView@6192041] surfaceChanged (1080,2144) 1 #1 android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} [08-13 10:04:27.656 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] dp(1) 1 android.view.SurfaceView.updateSurface:1375 android.view.SurfaceView.setWindowStopped:383 android.view.SurfaceView.surfaceCreated:2051 [08-13 10:04:27.656 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] pdf(0) 1 android.view.SurfaceView.notifyDrawFinished:599 android.view.SurfaceView.performDrawFinished:586 android.view.SurfaceView.$r8$lambda$st27mCkd9jfJkTrN_P3qIGKX6NY:0 [08-13 10:04:27.656 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] rdf() [08-13 10:04:27.656 27122:27122 D/ViewRootImpl@108e5[HomeActivity]] reportDrawFinished (fn: -1) [08-13 10:04:27.656 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] dp(1) 1 android.view.ViewRootImpl.reportNextDraw:11387 android.view.ViewRootImpl.performTraversals:4185 android.view.ViewRootImpl.doTraversal:2911 [08-13 10:04:27.657 27122:27122 D/ViewRootImpl@108e5[HomeActivity]] Creating frameDrawingCallback nextDrawUseBlastSync=false reportNextDraw=true hasBlurUpdates=false [08-13 10:04:27.657 27122:27122 D/ViewRootImpl@108e5[HomeActivity]] Creating frameCompleteCallback [08-13 10:04:27.663 27122:27655 I/SurfaceView@6192041] uSP: rtp = Rect(0, 256 - 1080, 2400) rtsw = 1080 rtsh = 2144 [08-13 10:04:27.664 27122:27655 I/SurfaceView@6192041] onSSPAndSRT: pl = 0 pt = 256 sx = 1.0 sy = 1.0 [08-13 10:04:27.664 27122:27655 I/SurfaceView@6192041] aOrMT: uB = true t = android.view.SurfaceControl$Transaction@59cda58 fN = 1 android.view.SurfaceView.access$500:124 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1728 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:319 [08-13 10:04:27.664 27122:27655 I/SurfaceView@6192041] aOrMT: vR.mWNT, vR = ViewRootImpl@108e5[HomeActivity] [08-13 10:04:27.664 27122:27655 I/ViewRootImpl@108e5[HomeActivity]] mWNT: t = android.view.SurfaceControl$Transaction@59cda58 fN = 1 android.view.SurfaceView.applyOrMergeTransaction:1628 android.view.SurfaceView.access$500:124 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1728 [08-13 10:04:27.664 27122:27655 I/ViewRootImpl@108e5[HomeActivity]] mWNT: merge t to BBQ [08-13 10:04:27.664 27122:27655 D/ViewRootImpl@108e5[HomeActivity]] Received frameDrawingCallback frameNum=1. Creating transactionCompleteCallback=false [08-13 10:04:27.669 27122:27624 I/BufferQueueProducer] [ViewRootImpl@108e5[HomeActivity]#9(BLAST Consumer)9](id:69f200000009,api:1,p:27122,c:27122) queueBuffer: queued for the first time. [08-13 10:04:27.670 27122:27624 D/ViewRootImpl@108e5[HomeActivity]] Received frameCompleteCallback lastAcquiredFrameNum=1 lastAttemptedDrawFrameNum=1 [08-13 10:04:27.671 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] pdf(0) 1 android.view.ViewRootImpl.lambda$addFrameCompleteCallbackIfNeeded$3$ViewRootImpl:4987 android.view.ViewRootImpl$$ExternalSyntheticLambda16.run:6 android.os.Handler.handleCallback:938 [08-13 10:04:27.671 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] [DP] rdf() [08-13 10:04:27.671 27122:27122 D/ViewRootImpl@108e5[HomeActivity]] reportDrawFinished (fn: -1) [08-13 10:04:27.672 27122:27171 I/FirefoxAccount] Executing: get access token [08-13 10:04:27.674 27122:27122 D/InsetsSourceConsumer] ensureControlAlpha: for ITYPE_NAVIGATION_BAR on org.mozilla.firefox/org.mozilla.fenix.HomeActivity [08-13 10:04:27.676 27122:27122 D/InsetsSourceConsumer] ensureControlAlpha: for ITYPE_STATUS_BAR on org.mozilla.firefox/org.mozilla.fenix.HomeActivity [08-13 10:04:27.677 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] MSG_WINDOW_FOCUS_CHANGED 1 1 [08-13 10:04:27.680 27122:27122 D/InputMethodManager] startInputInner - Id : 0 [08-13 10:04:27.680 27122:27122 I/InputMethodManager] startInputInner - mService.startInputOrWindowGainedFocus [08-13 10:04:27.681 27122:27171 I/FirefoxAccount] Successfully executed: get access token [08-13 10:04:27.683 27122:27171 I/FirefoxAccount] Executing: getTokenServerEndpointURL [08-13 10:04:27.685 27122:27171 I/FirefoxAccount] Successfully executed: getTokenServerEndpointURL [08-13 10:04:27.693 27122:27122 I/DecorView] notifyKeepScreenOnChanged: keepScreenOn=false [08-13 10:04:27.705 27122:27122 I/WebExtension] releasePendingMessages: extension=fxa@mozac.org nativeApp=mozacWebchannel session=org.mozilla.geckoview.GeckoSession@82d90d8 [08-13 10:04:27.719 27122:28719 I/BufferQueueProducer] [bbq-adapter#11(BLAST Consumer)11](id:69f20000000b,api:1,p:27277,c:27122) queueBuffer: queued for the first time. [08-13 10:04:27.723 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=13 res=0x200001 s={true -5476376625668098048} ch=false fn=2 [08-13 10:04:27.724 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] updateBoundsLayer: t = android.view.SurfaceControl$Transaction@50841ec sc = Surface(name=Bounds for - org.mozilla.firefox/org.mozilla.fenix.HomeActivity@1)/@0xe3e7df7 frame = 2 [08-13 10:04:27.724 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] mWNT: t = android.view.SurfaceControl$Transaction@50841ec fN = 2 android.view.ViewRootImpl.prepareSurfaces:2770 android.view.ViewRootImpl.performTraversals:4016 android.view.ViewRootImpl.doTraversal:2911 [08-13 10:04:27.724 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] mWNT: merge t to BBQ [08-13 10:04:27.741 27122:29227 I/libglean_ffi] glean_core::upload: New upload task with id 13df71d8-1d7d-4338-adb4-c2e2c5d107db (path: /submit/org-mozilla-firefox/bookmarks-sync/1/13df71d8-1d7d-4338-adb4-c2e2c5d107db) [08-13 10:04:27.812 27122:29227 W/glean/ConceptFetchHttpUploader] IOException while uploading ping java.io.IOException: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at mozilla.components.browser.engine.gecko.fetch.GeckoViewFetchClient.fetch(GeckoViewFetchClient.kt:63) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.performUpload$service_glean_release(ConceptFetchHttpUploader.kt:5) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.upload(ConceptFetchHttpUploader.kt:14) at mozilla.telemetry.glean.net.BaseUploader.upload(Unknown Source:17) at mozilla.telemetry.glean.net.BaseUploader.doUpload$glean_release(BaseUploader.kt:2) at mozilla.telemetry.glean.scheduler.PingUploadWorker.doWork(PingUploadWorker.kt:16) at androidx.work.Worker$1.run(Worker.java:1) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:920) Caused by: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:151) [08-13 10:04:27.814 27122:29227 W/libglean_ffi] glean_core::upload: Recoverable upload failure while attempting to send ping 13df71d8-1d7d-4338-adb4-c2e2c5d107db, will retry. Error was RecoverableFailure { unused: 0 } [08-13 10:04:27.814 27122:29227 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/13df71d8-1d7d-4338-adb4-c2e2c5d107db [08-13 10:04:27.815 27122:29227 I/libglean_ffi] glean_core::upload: New upload task with id 117a5e83-1d69-40d8-81a5-2ee1359f81d0 (path: /submit/org-mozilla-firefox/sync/1/117a5e83-1d69-40d8-81a5-2ee1359f81d0) [08-13 10:04:27.820 27122:29227 W/glean/ConceptFetchHttpUploader] IOException while uploading ping java.io.IOException: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at mozilla.components.browser.engine.gecko.fetch.GeckoViewFetchClient.fetch(GeckoViewFetchClient.kt:63) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.performUpload$service_glean_release(ConceptFetchHttpUploader.kt:5) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.upload(ConceptFetchHttpUploader.kt:14) at mozilla.telemetry.glean.net.BaseUploader.upload(Unknown Source:17) at mozilla.telemetry.glean.net.BaseUploader.doUpload$glean_release(BaseUploader.kt:2) at mozilla.telemetry.glean.scheduler.PingUploadWorker.doWork(PingUploadWorker.kt:16) at androidx.work.Worker$1.run(Worker.java:1) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:920) Caused by: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:151) [08-13 10:04:27.822 27122:29227 W/libglean_ffi] glean_core::upload: Recoverable upload failure while attempting to send ping 117a5e83-1d69-40d8-81a5-2ee1359f81d0, will retry. Error was RecoverableFailure { unused: 0 } [08-13 10:04:27.822 27122:29227 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/117a5e83-1d69-40d8-81a5-2ee1359f81d0 [08-13 10:04:27.823 27122:29227 I/libglean_ffi] glean_core::upload: New upload task with id f9915b58-d1a3-4a6a-81b4-f5f2041b39f4 (path: /submit/org-mozilla-firefox/baseline/1/f9915b58-d1a3-4a6a-81b4-f5f2041b39f4) [08-13 10:04:27.829 27122:29227 W/glean/ConceptFetchHttpUploader] IOException while uploading ping java.io.IOException: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at mozilla.components.browser.engine.gecko.fetch.GeckoViewFetchClient.fetch(GeckoViewFetchClient.kt:63) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.performUpload$service_glean_release(ConceptFetchHttpUploader.kt:5) at mozilla.components.service.glean.net.ConceptFetchHttpUploader.upload(ConceptFetchHttpUploader.kt:14) at mozilla.telemetry.glean.net.BaseUploader.upload(Unknown Source:17) at mozilla.telemetry.glean.net.BaseUploader.doUpload$glean_release(BaseUploader.kt:2) at mozilla.telemetry.glean.scheduler.PingUploadWorker.doWork(PingUploadWorker.kt:16) at androidx.work.Worker$1.run(Worker.java:1) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:920) Caused by: org.mozilla.geckoview.WebRequestError: Request failed, error=0x43, category=0x3 at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method) at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:151) [08-13 10:04:27.830 27122:29227 W/libglean_ffi] glean_core::upload: Recoverable upload failure while attempting to send ping f9915b58-d1a3-4a6a-81b4-f5f2041b39f4, will retry. Error was RecoverableFailure { unused: 0 } [08-13 10:04:27.831 27122:29227 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/f9915b58-d1a3-4a6a-81b4-f5f2041b39f4 [08-13 10:04:27.831 27122:29227 W/libglean_ffi] glean_core::upload: Reached maximum recoverable failures for the current uploading window. You are done. [08-13 10:04:27.832 27122:27214 I/WM-WorkerWrapper] Worker result SUCCESS for Work [ id=03a7b6f3-b3cc-4e1b-8953-24bd7283dba2, tags={ mozilla.telemetry.glean.scheduler.PingUploadWorker, mozac_service_glean_ping_upload_worker } ] [08-13 10:04:27.834 27122:27122 D/ConnectivityManager] StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4610)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.stopTracking(NetworkStateTracker.java:3)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.java:3)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:6)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:7)] [androidx.work.impl.background.greedy.GreedyScheduler.onExecuted(GreedyScheduler.java:6)] [androidx.work.impl.Processor.onExecuted(Processor.java:7)] [androidx.work.impl.Processor$FutureListener.run(Processor.java:2)] [08-13 10:04:28.116 27122:27197 E/ContileTopSitesProvider] Failed to fetch contile top sites java.io.IOException: org.json.JSONException: End of input at character 0 of at mozilla.components.service.contile.ContileTopSitesProvider.fetchTopSites(ContileTopSitesProvider.kt:11) at mozilla.components.service.contile.ContileTopSitesProvider.getTopSites(ContileTopSitesProvider.kt:14) at org.mozilla.fenix.HomeActivity$onResume$2.invokeSuspend(HomeActivity.kt:7) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:4) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:10) Caused by: org.json.JSONException: End of input at character 0 of at org.json.JSONTokener.syntaxError(JSONTokener.java:460) at org.json.JSONTokener.nextValue(JSONTokener.java:101) at org.json.JSONObject.(JSONObject.java:168) at org.json.JSONObject.(JSONObject.java:185) at mozilla.components.service.contile.ContileTopSitesProvider.fetchTopSites(ContileTopSitesProvider.kt:7) ... 8 more [08-13 10:04:28.116 27122:27197 E/App] Failed to refresh contile top sites java.io.IOException: org.json.JSONException: End of input at character 0 of at mozilla.components.service.contile.ContileTopSitesProvider.fetchTopSites(ContileTopSitesProvider.kt:11) at mozilla.components.service.contile.ContileTopSitesProvider.getTopSites(ContileTopSitesProvider.kt:14) at org.mozilla.fenix.HomeActivity$onResume$2.invokeSuspend(HomeActivity.kt:7) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:4) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:1) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:10) Caused by: org.json.JSONException: End of input at character 0 of at org.json.JSONTokener.syntaxError(JSONTokener.java:460) at org.json.JSONTokener.nextValue(JSONTokener.java:101) at org.json.JSONObject.(JSONObject.java:168) at org.json.JSONObject.(JSONObject.java:185) at mozilla.components.service.contile.ContileTopSitesProvider.fetchTopSites(ContileTopSitesProvider.kt:7) ... 8 more [08-13 10:04:28.746 27122:27197 I/FirefoxAccount] Executing: get access token [08-13 10:04:28.753 27122:27197 I/FirefoxAccount] Successfully executed: get access token [08-13 10:04:28.753 27122:27197 I/FirefoxAccount] Executing: getTokenServerEndpointURL [08-13 10:04:28.753 27122:27197 I/FirefoxAccount] Successfully executed: getTokenServerEndpointURL [08-13 10:04:29.117 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] ViewPostIme pointer 0 [08-13 10:04:29.118 27122:27122 I/GestureDetector] obtain mCurrentDownEvent. id: 363567723 caller: org.mozilla.fenix.browser.SwipeGestureLayout.onInterceptTouchEvent:6 android.view.ViewGroup.dispatchTouchEvent:3443 android.view.ViewGroup.dispatchTransformedTouchEvent:3923 [08-13 10:04:29.121 27122:27165 D/GeckoIdleService] next timeout 5000 msec from now [08-13 10:04:29.121 27122:27165 D/GeckoIdleService] SetTimerExpiryIfBefore: next timeout 5000 msec from now [08-13 10:04:29.121 27122:27165 D/GeckoIdleService] reset timer expiry to 5010 msec from now [08-13 10:04:29.121 27122:27165 D/GeckoIdleService] Reset idle timeout: tell observer 0x7981c20028 user is back [08-13 10:04:29.149 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] ViewPostIme pointer 1 [08-13 10:04:29.150 27122:27122 I/GestureDetector] obtain mCurrentMotionEventRaw. action: 1 id: 40946306 [08-13 10:04:29.257 27122:27122 I/IMM_LC] hsifw() - flags=0, caller=android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow:1846 android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow:1815 mozilla.components.support.ktx.android.view.ViewKt.hideKeyboard:4 org.mozilla.fenix.browser.BaseBrowserFragment.onPause:7 androidx.fragment.app.FragmentStateManager.pause:12 [08-13 10:04:29.257 27122:27122 I/IMM_LC] hideSoftInputFromWindow - mService.hideSoftInput [08-13 10:04:29.372 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] MSG_WINDOW_FOCUS_CHANGED 0 1 [08-13 10:04:29.418 27122:27122 I/GestureDetector] handleMessage TAP [08-13 10:04:29.515 27122:27122 D/InputTransport] Input channel destroyed: 'ClientS', fd=182 [08-13 10:04:29.694 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] handleAppVisibility mAppVisible=true visible=false [08-13 10:04:29.709 27122:27122 I/SurfaceView@6192041] onWindowVisibilityChanged(8) false android.view.SurfaceView{6192041 V.E..V... ........ 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:29.710 27122:27122 I/SurfaceView@6192041] pST: mTmpTransaction.apply, mTmpTransaction = android.view.SurfaceControl$Transaction@d1d955c [08-13 10:04:29.710 27122:27122 I/SurfaceView@6192041] surfaceDestroyed callback.size 1 #2 android.view.SurfaceView{6192041 V.E..V... ........ 0,0-1080,2144} [08-13 10:04:29.718 27122:27122 I/SurfaceView@6192041] updateSurface: mVisible = false mSurface.isValid() = true [08-13 10:04:29.720 27122:27122 I/SurfaceView@6192041] tryReleaseSurfaces: set mRtReleaseSurfaces = true [08-13 10:04:29.722 27122:27624 I/SurfaceView@6192041] 207734614 wPL, frameNr = 0 [08-13 10:04:29.722 27122:27624 I/SurfaceView@6192041] remove() from RT android.view.SurfaceView$SurfaceViewPositionUpdateListener@c61c756 Surface(name=SurfaceView - org.mozilla.firefox/org.mozilla.fenix.HomeActivity@6192041@1)/@0xeba112a [08-13 10:04:29.722 27122:27624 I/SurfaceView@6192041] remove() android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} Surface(name=SurfaceView - org.mozilla.firefox/org.mozilla.fenix.HomeActivity@6192041@1)/@0xeba112a [08-13 10:04:29.723 27122:27624 I/SurfaceView@6192041] aOrMT: uB = true t = android.view.SurfaceControl$Transaction@9cd737b fN = 0 android.view.SurfaceView.access$500:124 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionLost:1785 android.graphics.RenderNode$CompositePositionUpdateListener.positionLost:326 [08-13 10:04:29.723 27122:27624 I/SurfaceView@6192041] aOrMT: vR.mWNT, vR = ViewRootImpl@108e5[HomeActivity] [08-13 10:04:29.723 27122:27624 I/ViewRootImpl@108e5[HomeActivity]] mWNT: t = android.view.SurfaceControl$Transaction@9cd737b fN = 0 android.view.SurfaceView.applyOrMergeTransaction:1628 android.view.SurfaceView.access$500:124 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionLost:1785 [08-13 10:04:29.723 27122:27624 I/ViewRootImpl@108e5[HomeActivity]] mWNT: merge t to BBQ [08-13 10:04:29.724 27122:27624 D/OpenGLRenderer] setSurface called with nullptr [08-13 10:04:29.724 27122:27624 D/OpenGLRenderer] setSurface() destroyed EGLSurface [08-13 10:04:29.724 27122:27624 D/OpenGLRenderer] destroyEglSurface [08-13 10:04:29.732 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=3 res=0x200005 s={false 0} ch=true fn=7 [08-13 10:04:29.733 27122:27122 I/SurfaceView@6192041] windowStopped(true) false android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:29.733 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:29.735 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:29.736 27122:27122 I/MemoryController] onTrimMemory(20) [08-13 10:04:29.736 27122:27122 I/FenixApplication] onTrimMemory(), level=20, main=true [08-13 10:04:29.738 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] stopped(true) old=false [08-13 10:04:29.754 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:29.958 27122:27122 I/SessionStorage/AutoSave] Save: Background [08-13 10:04:29.962 27122:27155 I/libglean_ffi] glean_core::ping: Collecting baseline [08-13 10:04:29.968 27122:27155 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/3ce4201f-474a-4e88-9f75-0f2212658514 [08-13 10:04:29.974 27122:27155 I/libglean_ffi] glean_core::metrics::ping: The ping 'baseline' was submitted and will be sent as soon as possible [08-13 10:04:29.976 27122:27155 I/libglean_ffi] glean_core::ping: Collecting events [08-13 10:04:29.981 27122:27155 I/libglean_ffi] glean_core::upload::directory: Processing ping at: /data/user/0/org.mozilla.firefox/glean_data/pending_pings/402307fe-6ec1-48bc-8e92-9d4a33132c75 [08-13 10:04:29.981 27122:27155 I/libglean_ffi] glean_core::metrics::ping: The ping 'events' was submitted and will be sent as soon as possible [08-13 10:04:30.000 27122:27203 D/ConnectivityManager] StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:3937)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4501)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4468)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4442)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.startTracking(NetworkStateTracker.java:3)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:15)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:7)] [androidx.work.impl.background.greedy.GreedyScheduler.schedule(GreedyScheduler.java:51)] [androidx.work.impl.Schedulers.schedule(Schedulers.java:27)] [androidx.work.impl.utils.EnqueueRunnable.run(EnqueueRunnable.java:20)] [androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:1)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)] [java.lang.Thread.run(Thread.java:920)] [08-13 10:04:30.045 27122:27138 W/System] A resource failed to call release. [08-13 10:04:30.549 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] handleAppVisibility mAppVisible=false visible=true [08-13 10:04:30.557 27122:27122 I/SurfaceView@6192041] onWindowVisibilityChanged(4) false android.view.SurfaceView{6192041 V.E..V... ......ID 0,0-1080,2144} of ViewRootImpl@108e5[HomeActivity] [08-13 10:04:30.557 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:30.561 27122:27624 D/OpenGLRenderer] setSurface called with nullptr [08-13 10:04:30.569 27122:27122 I/ViewRootImpl@108e5[HomeActivity]] Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=3 res=0x200001 s={false 0} ch=false fn=-1 [08-13 10:04:30.570 27122:27122 D/SurfaceView@6192041] updateSurface: surface is not valid [08-13 10:04:30.592 27122:27122 D/AndroidRuntime] Shutting down VM [08-13 10:04:30.593 27122:27122 E/AndroidRuntime] FATAL EXCEPTION: main Process: org.mozilla.firefox, PID: 27122 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=7113, result=-1, data=Intent { dat=content://com.android.externalstorage.documents/document/primary:Download/test.txt flg=0x1 }} to activity {org.mozilla.firefox/org.mozilla.fenix.HomeActivity}: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023 at android.app.ActivityThread.deliverResults(ActivityThread.java:5864) at android.app.ActivityThread.handleSendResult(ActivityThread.java:5903) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) Caused by: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023 at android.os.Parcel.createExceptionOrNull(Parcel.java:2437) at android.os.Parcel.createException(Parcel.java:2421) at android.os.Parcel.readException(Parcel.java:2404) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190) at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153) at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:780) at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2034) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1849) at android.content.ContentResolver.openInputStream(ContentResolver.java:1525) at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate.access$toFileUri(GeckoPromptDelegate.kt:22) at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate$onFilePrompt$onSelectSingle$1.invoke(GeckoPromptDelegate.kt:4) at mozilla.components.feature.prompts.file.FilePicker$onActivityResult$1.invoke(FilePicker.kt:25) at mozilla.components.feature.prompts.PromptFeatureKt.consumePromptFrom(PromptFeature.kt:9) at mozilla.components.feature.prompts.PromptFeature.onActivityResult(PromptFeature.kt:18) at mozilla.components.support.base.feature.ViewBoundFeatureWrapper.onActivityResult(ViewBoundFeatureWrapper.kt:3) at org.mozilla.fenix.browser.BaseBrowserFragment.onActivityResult(BaseBrowserFragment.kt:6) at org.mozilla.fenix.HomeActivity.onActivityResult(HomeActivity.kt:5) at android.app.Activity.dispatchActivityResult(Activity.java:8659) at android.app.ActivityThread.deliverResults(ActivityThread.java:5857) ... 13 more [08-13 10:04:30.593 27122:27122 E/ExceptionHandler] Uncaught exception handled: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=7113, result=-1, data=Intent { dat=content://com.android.externalstorage.documents/document/primary:Download/test.txt flg=0x1 }} to activity {org.mozilla.firefox/org.mozilla.fenix.HomeActivity}: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023 at android.app.ActivityThread.deliverResults(ActivityThread.java:5864) at android.app.ActivityThread.handleSendResult(ActivityThread.java:5903) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54) at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) Caused by: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023 at android.os.Parcel.createExceptionOrNull(Parcel.java:2437) at android.os.Parcel.createException(Parcel.java:2421) at android.os.Parcel.readException(Parcel.java:2404) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190) at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153) at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:780) at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2034) at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1849) at android.content.ContentResolver.openInputStream(ContentResolver.java:1525) at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate.access$toFileUri(GeckoPromptDelegate.kt:22) at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate$onFilePrompt$onSelectSingle$1.invoke(GeckoPromptDelegate.kt:4) at mozilla.components.feature.prompts.file.FilePicker$onActivityResult$1.invoke(FilePicker.kt:25) at mozilla.components.feature.prompts.PromptFeatureKt.consumePromptFrom(PromptFeature.kt:9) at mozilla.components.feature.prompts.PromptFeature.onActivityResult(PromptFeature.kt:18) at mozilla.components.support.base.feature.ViewBoundFeatureWrapper.onActivityResult(ViewBoundFeatureWrapper.kt:3) at org.mozilla.fenix.browser.BaseBrowserFragment.onActivityResult(BaseBrowserFragment.kt:6) at org.mozilla.fenix.HomeActivity.onActivityResult(HomeActivity.kt:5) at android.app.Activity.dispatchActivityResult(Activity.java:8659) at android.app.ActivityThread.deliverResults(ActivityThread.java:5857) ... 13 more [08-13 10:04:30.595 27122:27122 I/mozac/CrashReporter] Received crash: UncaughtExceptionCrash(timestamp=1660377870593, throwable=java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=7113, result=-1, data=Intent { dat=content://com.android.externalstorage.documents/document/primary:Download/test.txt flg=0x1 }} to activity {org.mozilla.firefox/org.mozilla.fenix.HomeActivity}: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023, breadcrumbs=[Breadcrumb(message=onStart(), data={instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:38 GMT+02:00 2022), Breadcrumb(message=onResume(), data={instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:38 GMT+02:00 2022), Breadcrumb(message=Changing to fragment homeFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:39 GMT+02:00 2022), Breadcrumb(message=Changing to fragment settingsFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:41 GMT+02:00 2022), Breadcrumb(message=Changing to fragment aboutFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:44 GMT+02:00 2022), Breadcrumb(message=sync_manager::manager[81]: SyncManager::sync started, data={}, category=, level=DEBUG, type=DEFAULT, date=Sat Aug 13 10:01:44 GMT+02:00 2022), Breadcrumb(message=sync_manager::manager[206]: Checking engines requested (Some { engines: ["history", "bookmarks", "passwords", "tabs", "creditcards"] }) vs local engines (["history", "creditcards", "tabs", "passwords", "addresses", "bookmarks"]), data={}, category=, level=DEBUG, type=DEFAULT, date=Sat Aug 13 10:01:44 GMT+02:00 2022), Breadcrumb(message=onPause(), data={finishing=false, instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:46 GMT+02:00 2022), Breadcrumb(message=onStop(), data={finishing=false, instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:01:46 GMT+02:00 2022), Breadcrumb(message=sync_manager::manager[104]: SyncManager sync ended, data={}, category=, level=DEBUG, type=DEFAULT, date=Sat Aug 13 10:01:48 GMT+02:00 2022), Breadcrumb(message=onTrimMemory(), data={level=20, main=true}, category=Memory, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:05 GMT+02:00 2022), Breadcrumb(message=onStart(), data={instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:15 GMT+02:00 2022), Breadcrumb(message=onResume(), data={instance=232067627}, category=HomeActivity, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:15 GMT+02:00 2022), Breadcrumb(message=Changing to fragment settingsFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:16 GMT+02:00 2022), Breadcrumb(message=Changing to fragment homeFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:17 GMT+02:00 2022), Breadcrumb(message=Changing to fragment tabsTrayFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:18 GMT+02:00 2022), Breadcrumb(message=Changing to fragment browserFragment, isCustomTab: false, data={}, category=DestinationChanged, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:18 GMT+02:00 2022), Breadcrumb(message=onAttach(), data={instance=113116463, activityInstance=232067627, activityName=HomeActivity}, category=BrowserFragment, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:18 GMT+02:00 2022), Breadcrumb(message=onCreateView(), data={customTabSessionId=null, instance=113116463, activityInstance=232067627, activityName=HomeActivity}, category=BrowserFragment, level=INFO, type=DEFAULT, date=Sat Aug 13 10:02:18 GMT+02:00 2022), Breadcrumb(message=sync_manager::manager[81]: SyncManager::sync started, data={}, category=, level=DEBUG, type=DE [08-13 10:04:30.604 27122:27122 I/mozac/CrashReporter] Showing notification [08-13 10:04:30.623 27122:27122 I/Process] Sending signal. PID: 27122 SIG: 9 ```
screenrecord https://user-images.githubusercontent.com/109252692/184475832-882cd831-d767-458a-9648-423927ed3d5c.mp4

Additional information

No response

┆Issue is synchronized with this Jira Task

kbrosnan commented 2 years ago

Please provide crash ID URLs or a lot of the crash. https://github.com/mozilla-mobile/fenix/wiki/Logging-Crash-Information

kbrosnan commented 2 years ago

Sorry just noticed that there is a logcat, thank you.

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=7113, result=-1, data=Intent { dat=content://com.android.externalstorage.documents/document/primary:Download/test.txt flg=0x1 }} to activity {org.mozilla.firefox/org.mozilla.fenix.HomeActivity}: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023
    at android.app.ActivityThread.deliverResults(ActivityThread.java:5864)
    at android.app.ActivityThread.handleSendResult(ActivityThread.java:5903)
    at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8669)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: java.lang.SecurityException: com.android.externalstorage has no access to content://media/external_primary/file/6023
    at android.os.Parcel.createExceptionOrNull(Parcel.java:2437)
    at android.os.Parcel.createException(Parcel.java:2421)
    at android.os.Parcel.readException(Parcel.java:2404)
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
    at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153)
    at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:780)
    at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2034)
    at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1849)
    at android.content.ContentResolver.openInputStream(ContentResolver.java:1525)
    at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate.access$toFileUri(GeckoPromptDelegate.kt:22)
    at mozilla.components.browser.engine.gecko.prompt.GeckoPromptDelegate$onFilePrompt$onSelectSingle$1.invoke(GeckoPromptDelegate.kt:4)
    at mozilla.components.feature.prompts.file.FilePicker$onActivityResult$1.invoke(FilePicker.kt:25)
    at mozilla.components.feature.prompts.PromptFeatureKt.consumePromptFrom(PromptFeature.kt:9)
    at mozilla.components.feature.prompts.PromptFeature.onActivityResult(PromptFeature.kt:18)
    at mozilla.components.support.base.feature.ViewBoundFeatureWrapper.onActivityResult(ViewBoundFeatureWrapper.kt:3)
    at org.mozilla.fenix.browser.BaseBrowserFragment.onActivityResult(BaseBrowserFragment.kt:6)
    at org.mozilla.fenix.HomeActivity.onActivityResult(HomeActivity.kt:5)
    at android.app.Activity.dispatchActivityResult(Activity.java:8659)
    at android.app.ActivityThread.deliverResults(ActivityThread.java:5857)
    ... 13 more
kbrosnan commented 2 years ago

Looks like a duplicate of https://github.com/mozilla-mobile/fenix/issues/26275#issuecomment-1204625012