"Files" app crashes upon delete
- /e/ version: 0.23-q-20220324* and 0.23-q-20220401* builds
- Device model(s): FairPhone 2, XIAOMI Redmi Note 7
- Device rooted: seems irrelevant, both rooted and non-rooted are affected
Summary
The "Files" app (com.android.documentsui) constantly crashes when attempting to delete a file / directory.
The problem
- Open the "Files" app
- Navigate to internal storage
- Select a file for deletion
- Tap on the trashcan icon
- After about one second, the app crashes
- The selected file is still there
What is the current behavior?
As above: file/directory delete attempts crash the app.
What is the expected correct behavior?
File/directory delete is basic functionality in a file manager and should work seamlessly.
Technical informations
03-30 22:41:29.313 3003 3003 W DocumentsSwipeRefreshLayout: Retrive colorPrimary colorId from theme fail, assign R.color.primary
03-30 22:41:34.986 745 745 V SettingsProvider: Notifying for 0: content://settings/system/screen_brightness
03-30 22:41:35.273 3003 3003 W DocumentsSwipeRefreshLayout: Retrive colorPrimary colorId from theme fail, assign R.color.primary
03-30 22:41:38.949 745 2999 E WindowManager: App trying to use insecure INPUT_FEATURE_NO_INPUT_CHANNEL flag. Ignoring
03-30 22:41:38.978 3003 3040 W Adreno-EGL: <qeglDrvAPI_eglGetConfigAttrib:607>: EGL_BAD_ATTRIBUTE
03-30 22:41:40.753 3003 3040 D OpenGLRenderer: endAllActiveAnimators on 0x827feb80 (RippleDrawable) with handle 0x827db3e0
03-30 22:41:40.759 745 4753 E InputDispatcher: Window handle Window{e94b6e8 u0 com.android.documentsui/com.android.documentsui.files.FilesActivity} has no registered input channel
03-30 22:41:40.768 295 295 D Zygote : Forked child process 3181
03-30 22:41:40.778 745 795 I ActivityManager: Start proc 3181:com.android.documentsui:com.android.documentsui.services/u0a32 for service {com.android.documentsui/com.android.documentsui.services.FileOperationService}
03-30 22:41:40.795 3181 3181 E entsui.service: Not starting debugger since process cannot load the jdwp agent.
03-30 22:41:40.848 3181 3181 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.base-V1.0-java.jar
03-30 22:41:40.848 3181 3181 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.manager-V1.0-java.jar
03-30 22:41:40.848 3181 3181 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.base-V1.0-java.jar
03-30 22:41:41.107 3181 3181 D AndroidRuntime: Shutting down VM
--------- beginning of crash
03-30 22:41:41.111 3181 3181 E AndroidRuntime: FATAL EXCEPTION: main
03-30 22:41:41.111 3181 3181 E AndroidRuntime: Process: com.android.documentsui:com.android.documentsui.services, PID: 3181
03-30 22:41:41.111 3181 3181 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.android.documentsui.services.FileOperationService: java.lang.IllegalArgumentException
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3965)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:219)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1875)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:2075)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2039)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1987)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.INotificationManager$Stub$Proxy.createNotificationChannels(INotificationManager.java:3292)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.NotificationManager.createNotificationChannels(NotificationManager.java:710)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.NotificationManager.createNotificationChannel(NotificationManager.java:698)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.documentsui.services.FileOperationService.setUpNotificationChannel(FileOperationService.java:178)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.documentsui.services.FileOperationService.onCreate(FileOperationService.java:164)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3953)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: ... 8 more
03-30 22:41:41.111 3181 3181 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:35)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.server.notification.PreferencesHelper.createNotificationChannel(PreferencesHelper.java:642)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.server.notification.NotificationManagerService$11.createNotificationChannelsImpl(NotificationManagerService.java:2773)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at com.android.server.notification.NotificationManagerService$11.createNotificationChannels(NotificationManagerService.java:2794)
03-30 22:41:41.111 3181 3181 E AndroidRuntime: at android.app.INotificationManager$Stub.onTransact(INotificationManager.java:1334)
03-30 22:41:41.111 3181 3181 E AndroidRuntime:
03-30 22:41:41.130 745 3217 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
03-30 22:41:41.170 3181 3181 I Process : Sending signal. PID: 3181 SIG: 9
03-30 22:41:41.183 745 4755 I ActivityManager: Process com.android.documentsui:com.android.documentsui.services (pid 3181) has died: fore SVC
03-30 22:41:41.184 745 796 I libprocessgroup: Successfully killed process cgroup uid 10032 pid 3181 in 0ms
03-30 22:41:41.188 745 4755 W ActivityManager: Canceling start item Intent { cmp=com.android.documentsui/.services.FileOperationService (has extras) } in service com.android.documentsui/.services.FileOperationService
03-30 22:41:41.188 745 4755 W ActivityManager: Scheduling restart of crashed service com.android.documentsui/.services.FileOperationService in 1000ms
03-30 22:41:41.189 295 295 I Zygote : Process 3181 exited due to signal 9 (Killed)
03-30 22:41:41.884 745 2720 D ConnectivityService: maybeHandleNetworkMonitorMessage: 528388
03-30 22:41:42.224 295 295 D Zygote : Forked child process 3226
03-30 22:41:42.232 745 795 I ActivityManager: Start proc 3226:com.android.documentsui:com.android.documentsui.services/u0a32 for service {com.android.documentsui/com.android.documentsui.services.FileOperationService}
03-30 22:41:42.272 3226 3226 E entsui.service: Not starting debugger since process cannot load the jdwp agent.
03-30 22:41:42.369 3226 3226 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.base-V1.0-java.jar
03-30 22:41:42.369 3226 3226 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.manager-V1.0-java.jar
03-30 22:41:42.369 3226 3226 D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.hidl.base-V1.0-java.jar
03-30 22:41:42.608 3226 3226 D AndroidRuntime: Shutting down VM
03-30 22:41:42.609 3226 3226 E AndroidRuntime: FATAL EXCEPTION: main
03-30 22:41:42.609 3226 3226 E AndroidRuntime: Process: com.android.documentsui:com.android.documentsui.services, PID: 3226
03-30 22:41:42.609 3226 3226 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.android.documentsui.services.FileOperationService: java.lang.IllegalArgumentException
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3965)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:219)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1875)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:2075)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2039)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1987)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.INotificationManager$Stub$Proxy.createNotificationChannels(INotificationManager.java:3292)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.NotificationManager.createNotificationChannels(NotificationManager.java:710)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.NotificationManager.createNotificationChannel(NotificationManager.java:698)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.documentsui.services.FileOperationService.setUpNotificationChannel(FileOperationService.java:178)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.documentsui.services.FileOperationService.onCreate(FileOperationService.java:164)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3953)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: ... 8 more
03-30 22:41:42.609 3226 3226 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:35)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.server.notification.PreferencesHelper.createNotificationChannel(PreferencesHelper.java:642)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.server.notification.NotificationManagerService$11.createNotificationChannelsImpl(NotificationManagerService.java:2773)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at com.android.server.notification.NotificationManagerService$11.createNotificationChannels(NotificationManagerService.java:2794)
03-30 22:41:42.609 3226 3226 E AndroidRuntime: at android.app.INotificationManager$Stub.onTransact(INotificationManager.java:1334)
03-30 22:41:42.609 3226 3226 E AndroidRuntime:
03-30 22:41:42.613 745 3247 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
03-30 22:41:42.620 745 786 I ActivityManager: Showing crash dialog for package com.android.documentsui u0
Solutions
Workaround
Probably: install and use a different file manager
Possible fixes
No idea
Checklist
-
License -
Translations -
Documentation -
Test plan
Edited by Ingolf Steinbach