tchapgouv / tchap-android

A matrix client for Android.
https://play.google.com/store/apps/details?id=fr.gouv.tchap.a
Apache License 2.0
19 stars 7 forks source link

Exception: java.lang.SecurityException: UID 10181 does not have permission to content://com.android.providers.media. documents/document/image%3A406 [user 0]; #642

Closed Nivann closed 2 months ago

Nivann commented 2 years ago

crash call stack --------------------------------- Element Build : 402000422 Element Version : 2.0.4 [402000422] (F-275f7fda-2022-05-05 11:59:48 +0200) SDK Version : 1.3.12 (275f7fda) Memory statuses usedSize 12 MB freeSize 12 MB totalSize 24 MB Thread: main, Exception: java.lang.SecurityException: UID 10181 does not have permission to content://com.android.providers.media.documents/document/image%3A406 [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createExceptionOrNull(Parcel.java:2373) at android.os.Parcel.createException(Parcel.java:2357) at android.os.Parcel.readException(Parcel.java:2340) at android.os.Parcel.readException(Parcel.java:2282) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1725) at android.app.Activity.startActivityForResult(Activity.java:5314) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5272) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5658) at android.app.Activity.startActivity(Activity.java:5611) at im.vector.app.features.home.room.detail.RoomDetailFragment.openFile(RoomDetailFragment.kt:5) at im.vector.app.features.home.room.detail.RoomDetailFragment.startOpenFileIntent(RoomDetailFragment.kt:3) at im.vector.app.features.home.room.detail.RoomDetailFragment.access$startOpenFileIntent(RoomDetailFragment.kt:1) at im.vector.app.features.home.room.detail.RoomDetailFragment$onViewCreated$18.invoke(RoomDetailFragment.kt:14) at im.vector.app.features.home.room.detail.RoomDetailFragment$onViewCreated$18.invoke(RoomDetailFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Collect.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect(SharedFlow.kt:12) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:14) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.RoomDetailViewModel.handleOpenOrDownloadFile(RoomDetailViewModel.kt:8) at im.vector.app.features.home.room.detail.RoomDetailViewModel.handle(RoomDetailViewModel.kt:14) at im.vector.app.features.home.room.detail.RoomDetailFragment.onEventCellClicked(RoomDetailFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:2) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(Unknown Source:7) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28309) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit..java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1288) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:626) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:119) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1450) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:530)

User-Agent: "Tchap/2.0.4 (Linux; U; Android 11; Flavour FDroid; MatrixAndroidSdk2 1.3.12)" Version: "2.0.4 [402000422] (F-275f7fda-2022-05-05 11:59:48 +0200)" app_language: "fr_FR" branch_name: "HEAD" can_contact: "false" default_app_language: "fr_FR"

locale: "fr_FR" matrix_sdk_version: "1.3.12 (275f7fda)" multi_window: "OFF" olm_version: "3.2.7 - olm version (3.2.7) - 2dbeea2-2021-12-06 11:01:21 -0500"

jdauphant commented 1 year ago

Il y a 14 fois cette erreur depuis Avril majoritairement des Neo avec la version 2.0.4

jdauphant commented 1 year ago

Aussi sur la 2.3.2

crash call stack ---------------------------------
Element Build : 40203022
Element Version : 2.3.2 [40203022] (G-8861a9e7-2022-07-04 16:34:08 +0200)
SDK Version : 1.4.11 (8861a9e7)
Phone : SM-G960F (G960FXXUHFVB4 10 REL)
Memory statuses
usedSize 63 MB
freeSize 1 MB
totalSize 64 MB
Thread: main, Exception: java.lang.SecurityException: UID 10342 does not have permission to content://com.android.externalstorage.documents/document/%3Apdf%%2FERP%2Fobligation%20particuli%C3%A8re%20-%20Article%20L541-15-10%20du%20Code%20environnement%20.pdf [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs
at android.os.Parcel.createException(Parcel.java:2088)
at android.os.Parcel.readException(Parcel.java:2056)
at android.os.Parcel.readException(Parcel.java:2004)
at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:4454)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1716)
at android.app.Activity.startActivityForResult(Activity.java:5258)
at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2)
at android.app.Activity.startActivityForResult(Activity.java:5203)
at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1)
at android.app.Activity.startActivity(Activity.java:5587)
at android.app.Activity.startActivity(Activity.java:5555)
at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1)
at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4)
at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3)
at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1)
at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14)
at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1)
at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3)
at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8)
at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4)
at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6)
at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:12)
at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3)
at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10)
at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15)
at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6)
at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4)
at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6)
at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:8)
at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14)
at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5)
at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4)
at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1)
at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1)
at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5)
at android.view.View.performClick(View.java:7862)
at android.view.View.performClickInternal(View.java:7831)
at android.view.View.access$3600(View.java:879)
at android.view.View$PerformClick.run(View.java:29359)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8167)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit..java:496)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)

User-Agent: "Tchap/2.3.2 (Linux; U; Android 10; SM-G960F Build/QP1A.190711.02; Flavour GooglePlay; MatrixAndroidSdk2 1.4.11)"
Version: "2.3.2 [40203022] (G-8861a9e7-2022-07-04 16:34:08 +0200)"
app_language: "fr_FR"
branch_name: "main"
can_contact: "false"
default_app_language: "fr_FR"
device: "SM-G960F"
locale: "fr_FR"
matrix_sdk_version: "1.4.11 (8861a9e7)"
multi_window: "OFF"
olm_version: "3.2.10 - olm version (3.2.8) - 9908862-2022-01-10 11:00:49 +0100"
os: "10 (API 29) G960FXXUHFVB4-REL"
server_version: "undefined"
theme: "system"
Claire1817 commented 1 year ago

Crash come from Element: https://github.com/vector-im/element-android/issues/3616

Nivann commented 1 year ago

Présent également sur des appareils qui ne sont pas des Néo

jdauphant commented 1 year ago

Au moins 20 résultats dans crisp : "does not have permission"

Nivann commented 1 year ago

Est-ce que c'est le même bug ? J'ai l'impression que depuis la 2.3.2 il est moins récurrent

jdauphant commented 1 year ago

c'est 20 résultats depuis le 16 juin

AmelAlili commented 1 year ago

+1

[tchap-android] [tchap] application tchap crash après l'échec multiples de l'envoi

User message:

[tchap] application tchap crash après l'échec multiples de l'envoi crash call stack --------------------------------- Element Version : 2.4.3-dev SDK Version : 1.4.27 (7466edf6)

Nivann commented 1 year ago
giomfo commented 1 year ago

I added this issue in the backlog to highlight it @appndigital we should first try to reproduce it by following the scenario described in the Element-Android issue here

Nivann commented 1 year ago

+1 "lorsque je ne reçois plus de notification de Tchap pour les nouveaux messages, j'ouvre l'application. Un bandeau rouge d'échec de connexion au serveur s'affiche. La seule solution trouvée pour que cela refonctionne est le redémarrage du téléphone."

Nivann commented 1 year ago

+1 "Le problème est résolu. Je pense que le réseau instable de la wifi du cantonnement en nouvelle Calédonie est grandement responsable de l échec des envois de PJ via Tchap"

Nivann commented 1 year ago

crash call stack --------------------------------- Element Build : 402040402 Element Version : 2.4.4 [402040402] (G-7617c2c6-2022-10-12 16:14:18 +0200) SDK Version : 1.4.27 (7617c2c6) Phone : SM-G996B Memory statuses usedSize 48 MB freeSize 2 MB totalSize 51 MB Thread: main, Exception: java.lang.SecurityException: UID 10306 does not have permission to content://com.android.providers.media.documents/document/document%3A1000001340 [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createExceptionOrNull(Parcel.java:2438) at android.os.Parcel.createException(Parcel.java:2422) at android.os.Parcel.readException(Parcel.java:2405) at android.os.Parcel.readException(Parcel.java:2347) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2897) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1743) at android.app.Activity.startActivityForResult(Activity.java:5473) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5431) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5817) at android.app.Activity.startActivity(Activity.java:5770) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7792) at android.view.View.performClickInternal(View.java:7769) at android.view.View.access$3800(View.java:910) at android.view.View$PerformClick.run(View.java:30218) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) 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) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@109df3e, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1290) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:636) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:115) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1451) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:659)

User-Agent: "Tchap/2.4.4 (Linux; U; Android 12; SM-G996B Build/SP1A.210812.01; Flavour GooglePlay; MatrixAndroidSdk2 1.4.27)" Version: "2.4.4 [402040402] (G-7617c2c6-2022-10-12 16:14:18 +0200)" app_language: "fr_FR" branch_name: "HEAD" can_contact: "false" default_app_language: "fr_FR" device: "SM-G996B" locale: "fr_FR" matrix_sdk_version: "1.4.27 (7617c2c6)" multi_window: "OFF" olm_version: "3.2.12 - olm version (3.2.11) - 92769ce-2022-05-30 13:55:34 -0400" os: "12 (API 31) " server_version: "undefined" theme: "light"

AmelAlili commented 1 year ago

+1

crash call stack --------------------------------- Element Build : 402040302 Element Version : 2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200) SDK Version : 1.4.27 (7466edf6) Memory statuses usedSize 68 MB freeSize 17 MB totalSize 86 MB Thread: main, Exception: java.lang.SecurityException: UID 10169 does not have permission to content://com.android.providers.media.documents/document/document%3A877 [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createExceptionOrNull(Parcel.java:2373) at android.os.Parcel.createException(Parcel.java:2357) at android.os.Parcel.readException(Parcel.java:2340) at android.os.Parcel.readException(Parcel.java:2282) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1725) at android.app.Activity.startActivityForResult(Activity.java:5314) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5272) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5658) at android.app.Activity.startActivity(Activity.java:5611) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28309) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@5b15c, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1288) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:626) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:119) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1450) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:530)

User-Agent: "Tchap/2.4.3-dev (Linux; U; Android 11; Flavour FDroid; MatrixAndroidSdk2 1.4.27)" Version: "2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200)" app_language: "fr_FR" can_contact: "false" default_app_language: "fr_FR" locale: "fr_FR" matrix_sdk_version: "1.4.27 (7466edf6)" multi_window: "OFF" olm_version: "3.2.12 - olm version (3.2.11) - 92769ce-2022-05-30 13:55:34 -0400" os: "11 (API 30) " server_version: "undefined" theme: "system"

Nivann commented 1 year ago

+1 Thread: main, Exception: java.lang.SecurityException: UID 10171 does not have permission to content://media/external/images/media/894 [user 0] at android.os.Parcel.createExceptionOrNull(Parcel.java:2373) at android.os.Parcel.createException(Parcel.java:2357) at android.os.Parcel.readException(Parcel.java:2340) at android.os.Parcel.readException(Parcel.java:2282) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1725) at android.app.Activity.startActivityForResult(Activity.java:5314) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5272) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5658) at android.app.Activity.startActivity(Activity.java:5611) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28309) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7705) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@4859129, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1293) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:626) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:119) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1450) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:530)

AmelAlili commented 1 year ago

+1

crash call stack --------------------------------- Element Build : 402040402 Element Version : 2.4.4 [402040402] (G-7617c2c6-2022-10-12 16:14:18 +0200) SDK Version : 1.4.27 (7617c2c6) Phone : SM-A326B (A326BXXS4BVK1 12 REL) Memory statuses usedSize 43 MB freeSize 1 MB totalSize 45 MB Thread: main, Exception: java.lang.SecurityException: UID 10380 does not have permission to content://media/picker/0/com.android.providers.media.photopicker/media/1000054462 [user 0] at android.os.Parcel.createExceptionOrNull(Parcel.java:2438) at android.os.Parcel.createException(Parcel.java:2422) at android.os.Parcel.readException(Parcel.java:2405) at android.os.Parcel.readException(Parcel.java:2347) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2897) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1743) at android.app.Activity.startActivityForResult(Activity.java:5473) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5431) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5817) at android.app.Activity.startActivity(Activity.java:5770) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7792) at android.view.View.performClickInternal(View.java:7769) at android.view.View.access$3800(View.java:910) at android.view.View$PerformClick.run(View.java:30218) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) 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) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@e8f4b91, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1295) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:636) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:115) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1451) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:659)

User-Agent: "Tchap/2.4.4 (Linux; U; Android 12; SM-A326B Build/SP1A.210812.01; Flavour GooglePlay; MatrixAndroidSdk2 1.4.27)" Version: "2.4.4 [402040402] (G-7617c2c6-2022-10-12 16:14:18 +0200)" app_language: "fr_FR" branch_name: "HEAD" can_contact: "true" default_app_language: "fr_FR" device: "SM-A326B" locale: "fr_FR" matrix_sdk_version: "1.4.27 (7617c2c6)" multi_window: "OFF" olm_version: "3.2.12 - olm version (3.2.11) - 92769ce-2022-05-30 13:55:34 -0400" os: "12 (API 31) A326BXXS4BVK1-REL" server_version: "undefined" theme: "system"

jdauphant commented 1 year ago

[tchap] l'application se coupe lors d envois de photos crash call stack --------------------------------- Element Build : 402040302 Element Version : 2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200) SDK Version : 1.4.27 (7466edf6) Memory statuses usedSize 15 MB freeSize 15 MB totalSize 31 MB Thread: main, Exception: java.lang.SecurityException: UID 10167 does not have permission to content://com.android.providers.media.documents/document/image%3A1302 [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createExceptionOrNull(Parcel.java:2373) at android.os.Parcel.createException(Parcel.java:2357) at android.os.Parcel.readException(Parcel.java:2340) at android.os.Parcel.readException(Parcel.java:2282) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1725) at android.app.Activity.startActivityForResult(Activity.java:5314) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5272) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5658) at android.app.Activity.startActivity(Activity.java:5611) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28309) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7721) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d808674, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1288) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:626) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:119) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1450) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:530)

User-Agent: "Tchap/2.4.3-dev (Linux; U; Android 11; Flavour FDroid; MatrixAndroidSdk2 1.4.27)" Version: "2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200)" app_language: "fr_FR" can_contact: "false" default_app_language: "fr_FR" locale: "fr_FR" matrix_sdk_version: "1.4.27 (7466edf6)" multi_window: "OFF" olm_version: "3.2.12 - olm version (3.2.11) - 92769ce-2022-05-30 13:55:34 -0400" os: "11 (API 30) 2022121510-REL" server_version: "undefined"

Nivann commented 1 year ago

rash call stack ---------------------------------Element Build : 402040302 Element Version : 2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200) SDK Version : 1.4.27 (7466edf6) Memory statuses usedSize 19 MB freeSize 4 MB totalSize 24 MB Thread: main, Exception: java.lang.SecurityException: UID 10176 does not have permission to content://com.android.providers.media.documents/document/image%3A1115 [user 0]; you could obtain access using ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createExceptionOrNull(Parcel.java:2373) at android.os.Parcel.createException(Parcel.java:2357) at android.os.Parcel.readException(Parcel.java:2340) at android.os.Parcel.readException(Parcel.java:2282) at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3696) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1725) at android.app.Activity.startActivityForResult(Activity.java:5314) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:2) at android.app.Activity.startActivityForResult(Activity.java:5272) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:1) at android.app.Activity.startActivity(Activity.java:5658) at android.app.Activity.startActivity(Activity.java:5611) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:4) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:3) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:1) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:1) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:3) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:6) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:13) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:12) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:10) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:15) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:6) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:4) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:6) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:9) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:14) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:5) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:4) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:1) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:1) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:5) at android.view.View.performClick(View.java:7448) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28309) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7721) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:953) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@cebef01, Dispatchers.Main.immediate] Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionUnlocked(UriGrantsManagerService.java:1288) at com.android.server.uri.UriGrantsManagerService.checkGrantUriPermissionFromIntentUnlocked(UriGrantsManagerService.java:626) at com.android.server.uri.UriGrantsManagerService.access$1000(UriGrantsManagerService.java:119) at com.android.server.uri.UriGrantsManagerService$LocalService.checkGrantUriPermissionFromIntent(UriGrantsManagerService.java:1450) at com.android.server.wm.ActivityStarter$Request.resolveActivity(ActivityStarter.java:530)

User-Agent: "Tchap/2.4.3-dev (Linux; U; Android 11; Version: "2.4.3-dev [402040302] (F-7466edf6-2022-09-23 16:18:08 +0200)" app_language: "fr_FR" can_contact: "false" default_app_language: "fr_FR" locale: "fr_FR" matrix_sdk_version: "1.4.27 (7466edf6)" multi_window: "OFF" olm_version: "3.2.12 - olm version (3.2.11) - 92769ce-2022-05-30 13:55:34 -0400" os: "11 (API 30) 2022121510-REL" server_version: "undefined" theme: "system"

Delphgateau commented 1 year ago

+1 : https://app.crisp.chat/website/6dacc68e-de3a-4511-8177-1339616098de/inbox/session_dcae5a79-2c7d-4b7b-94d1-7e89e38ac9ec/