Open
Description
java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{8b03ed6 21855:fr.free.nrw.commons/u0a220} (pid=21855, uid=10220) requires that you 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.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:5736)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:6877)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2936)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2481)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1967)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1798)
at android.content.ContentResolver.openInputStream(ContentResolver.java:1475)
at fr.free.nrw.commons.upload.ImageProcessingService.checkIfFileAlreadyExists(ImageProcessingService.kt:132)
at fr.free.nrw.commons.upload.UploadModel.checkDuplicateImage(UploadModel.kt:107)
at fr.free.nrw.commons.repository.UploadRepository.checkDuplicateImage(UploadRepository.kt:208)
at fr.free.nrw.commons.upload.PendingUploadsPresenter.restartUpload(PendingUploadsPresenter.kt:227)
at fr.free.nrw.commons.upload.FailedUploadsFragment.restartUpload(FailedUploadsFragment.kt:139)
at fr.free.nrw.commons.upload.FailedUploadsAdapter.onBindViewHolder$lambda$2(FailedUploadsAdapter.kt:110)
at fr.free.nrw.commons.upload.FailedUploadsAdapter.$r8$lambda$_gSn6a3CmLqnJPpRbL2tSaT393E(FailedUploadsAdapter.kt:0)
at fr.free.nrw.commons.upload.FailedUploadsAdapter$$ExternalSyntheticLambda2.onClick(R8$$SyntheticClass:0)
at android.view.View.performClick(View.java:7465)
at android.view.View.performClickInternal(View.java:7438)
at android.view.View.access$3600(View.java:813)
at android.view.View$PerformClick.run(View.java:28505)
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:7723)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.ActivityManagerService.getContentProviderImpl(ActivityManagerService.java:7248)
at com.android.server.am.ActivityManagerService.getContentProvider(ActivityManagerService.java:7697)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2397)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2940)
at android.os.Binder.execTransactInternal(Binder.java:1159)
USER_COMMENT=trying to load a pic
This is a crash report submitted by a user without detailed steps to reproduce, so an additional task would be to figure out when this crash happens.