Skip to content

If App Permissions are Denied, Crashes on File Input #185

Open
@steventnorris-40AU

Description

@steventnorris-40AU

When permissions are not granted, a crash occurs after the callback from a file selection using a file input.

Logs below:

03-15 20:16:53.796 4648-4711/com.fortyau.backpack D/EGL_emulation: eglMakeCurrent: 0xaa099100: ver 3 0 (tinfo 0xaa3fa7b0)
03-15 20:16:53.799 4648-4711/com.fortyau.backpack E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb403d660
03-15 20:16:57.711 4648-4742/com.fortyau.backpack E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
                                                                    Process: com.fortyau.backpack, PID: 4648
                                                                    java.lang.RuntimeException: An error occurred while executing doInBackground()
                                                                        at android.os.AsyncTask$3.done(AsyncTask.java:309)
                                                                        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
                                                                        at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
                                                                        at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
                                                                        at java.lang.Thread.run(Thread.java:818)
                                                                     Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/35 from pid=4648, uid=10061 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
                                                                        at android.os.Parcel.readException(Parcel.java:1599)
                                                                        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
                                                                        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
                                                                        at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
                                                                        at android.content.ContentResolver.query(ContentResolver.java:491)
                                                                        at android.content.ContentResolver.query(ContentResolver.java:434)
                                                                        at org.chromium.base.ContentUriUtils.getDisplayName(ContentUriUtils.java:134)
                                                                        at org.chromium.android_webview.AwWebContentsDelegateAdapter$GetDisplayNameTask.resolveFileName(AwWebContentsDelegateAdapter.java:308)
                                                                        at org.chromium.android_webview.AwWebContentsDelegateAdapter$GetDisplayNameTask.doInBackground(AwWebContentsDelegateAdapter.java:291)
                                                                        at org.chromium.android_webview.AwWebContentsDelegateAdapter$GetDisplayNameTask.doInBackground(AwWebContentsDelegateAdapter.java:271)
                                                                        at android.os.AsyncTask$2.call(AsyncTask.java:295)
                                                                        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) 
                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
                                                                        at java.lang.Thread.run(Thread.java:818) 
03-15 20:16:57.769 4648-4711/com.fortyau.backpack D/EGL_emulation: eglMakeCurrent: 0xaa099100: ver 3 0 (tinfo 0xaa3fa7b0)
03-15 20:16:57.804 4648-4711/com.fortyau.backpack E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
03-15 20:16:57.927 4648-4711/com.fortyau.backpack E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
03-15 20:16:57.996 4648-4711/com.fortyau.backpack E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
03-15 20:16:58.049 4648-4711/com.fortyau.backpack E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5
03-15 20:16:58.075 4648-4711/com.fortyau.backpack E/eglCodecCommon: glUtilsParamSize: unknow param 0x000085b5

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions