Page 1 of 1

total commander causes media picker to crash

Posted: 2024-11-19, 21:12 UTC
by nutpantz
Every other week every time i use total commander to do something (delete files or move files or something else) total commander causes media picker to crash.
This is the crash log i get.
It started happening after the last update from your fdroid repository.
I am using a pixel 8 pro Android 14
happens on latest beta also.
( i think i see an error from total commander but can only read "error:cannot read ??????")
older versions it never happened and i have been using total commander for years.

FATAL EXCEPTION: com.android.providers.media.internal.modules.utils.BackgroundThread
Process: com.google.android.providers.media.module, PID: 17644
java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.ContentProviderClient.call(java.lang.String, java.lang.String, android.os.Bundle)' on a null object reference
at android.app.DownloadManager.onMediaStoreDownloadsDeleted(DownloadManager.java:1103)
at com.android.providers.media.MediaProvider.lambda$notifyDownloadManagerOnDelete$21(MediaProvider.java:6472)
at com.android.providers.media.MediaProvider.$r8$lambda$5oTyK0XtW-EnmOhDl4T49EuV0jE(MediaProvider.java:0)
at com.android.providers.media.MediaProvider$$ExternalSyntheticLambda31.run(R8$$SyntheticClass:0)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:68)

FATAL EXCEPTION: com.android.providers.media.internal.modules.utils.BackgroundThread
Process: com.google.android.providers.media.module, PID: 18504
java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.ContentProviderClient.call(java.lang.String, java.lang.String, android.os.Bundle)' on a null object reference
at android.app.DownloadManager.onMediaStoreDownloadsDeleted(DownloadManager.java:1103)
at com.android.providers.media.MediaProvider.lambda$notifyDownloadManagerOnDelete$21(MediaProvider.java:6472)
at com.android.providers.media.MediaProvider.$r8$lambda$5oTyK0XtW-EnmOhDl4T49EuV0jE(MediaProvider.java:0)
at com.android.providers.media.MediaProvider$$ExternalSyntheticLambda31.run(R8$$SyntheticClass:0)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:68)

The log from total commander
1732051718.143 10272 28413 28413 I .TotalCommander: Using CollectorTypeCMC GC.
1732051718.146 10272 28413 28413 E .TotalCommander: Not starting debugger since process cannot load the jdwp agent.
1732051718.163 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10272; state: ENABLED
1732051718.164 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10272; state: ENABLED
1732051718.168 10272 28413 28413 D nativeloader: Configuring clns-6 for other apk /data/app/~~SCIhkenumFoYxvSuHFg5tw==/com.ghisler.android.TotalCommander--kMgdSaNskq-oV7_GUjtzg==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~SCIhkenumFoYxvSuHFg5tw==/com.ghisler.android.TotalCommander--kMgdSaNskq-oV7_GUjtzg==/lib/arm64:/data/app/~~SCIhkenumFoYxvSuHFg5tw==/com.ghisler.android.TotalCommander--kMgdSaNskq-oV7_GUjtzg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.ghisler.android.TotalCommander
1732051718.171 10272 28413 28413 V GraphicsEnvironment: Currently set values for:
1732051718.171 10272 28413 28413 V GraphicsEnvironment: angle_gl_driver_selection_pkgs=[]
1732051718.171 10272 28413 28413 V GraphicsEnvironment: angle_gl_driver_selection_values=[]
1732051718.171 10272 28413 28413 V GraphicsEnvironment: Global.Settings values are invalid: number of packages: 0, number of values: 0
1732051718.171 10272 28413 28413 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported.
1732051718.172 10272 28413 28413 D ShizukuSample: TcApplication attachBaseContext | Process=com.ghisler.android.TotalCommander
1732051718.173 10272 28413 28413 D ShizukuProvider: Initialize Sui: false
1732051718.175 10272 28413 28427 D ShizukuProvider: binder received
1732051718.176 10272 28413 28429 D ShizukuProvider: sendBinder is called when already a living binder
1732051718.176 10272 28413 28427 I ShizukuApplication: attachApplication
1732051718.188 10272 28413 28436 D vulkan : searching for layers in '/data/app/~~SCIhkenumFoYxvSuHFg5tw==/com.ghisler.android.TotalCommander--kMgdSaNskq-oV7_GUjtzg==/lib/arm64'
1732051718.188 10272 28413 28436 D vulkan : searching for layers in '/data/app/~~SCIhkenumFoYxvSuHFg5tw==/com.ghisler.android.TotalCommander--kMgdSaNskq-oV7_GUjtzg==/base.apk!/lib/arm64-v8a'
1732051718.189 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 309578419; UID 10272; state: DISABLED
1732051718.191 10272 28413 28413 W .TotalCommander: Opening an oat file without a class loader. Are you using the deprecated DexFile APIs?
1732051718.211 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 279646685; UID 10272; state: DISABLED
1732051718.220 10272 28413 28413 V OUYAF : ODK version number: 62
1732051718.220 10272 28413 28413 W OUYAF : Not running on Ouya hardware: husky
1732051718.223 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 232195501; UID 10272; state: DISABLED
1732051718.230 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10272; state: ENABLED
1732051718.230 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10272; state: ENABLED
1732051718.230 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 63938206; UID 10272; state: DISABLED
1732051718.244 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10272; state: DISABLED
1732051718.253 10272 28413 28413 D CompatibilityChangeReporter: Compat change id reported: 280005585; UID 10272; state: DISABLED
1732051718.325 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.CALL_PHONE in package: com.dw.contacts at: Binary XML file line #62
1732051718.326 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.GET_ACCOUNTS in package: com.dw.contacts at: Binary XML file line #63
1732051718.326 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_CALL_LOG in package: com.dw.contacts at: Binary XML file line #64
1732051718.326 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_PHONE_STATE in package: com.dw.contacts at: Binary XML file line #65
1732051718.326 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_CALENDAR in package: com.dw.contacts at: Binary XML file line #66
1732051718.326 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_SYNC_SETTINGS in package: com.dw.contacts at: Binary XML file line #67
1732051718.326 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/app-contact-google-pro-release.apk Binary XML file line #101
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.CALL_PHONE in package: com.dw.contacts at: Binary XML file line #49
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.GET_ACCOUNTS in package: com.dw.contacts at: Binary XML file line #50
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_CALL_LOG in package: com.dw.contacts at: Binary XML file line #51
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_PHONE_STATE in package: com.dw.contacts at: Binary XML file line #52
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.WRITE_CALENDAR in package: com.dw.contacts at: Binary XML file line #53
1732051718.340 10272 28413 28463 W PackageParser: Ignoring duplicate uses-permissions/uses-permissions-sdk-m: android.permission.READ_SYNC_SETTINGS in package: com.dw.contacts at: Binary XML file line #54
1732051718.340 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/DW Contacts & Phone-v3.3.3.3_build_3333-Mod.apk Binary XML file line #68
1732051718.371 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/HoleyLight-v1.02-20221118140440-RC1.apk Binary XML file line #25
1732051718.379 10272 28413 28463 W PackageParser: Unknown element under <manifest>: meta-data at /storage/emulated/0/Download/kisslink home_1.0.4_APKPure.apk Binary XML file line #73
1732051719.722 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/app-arm64-v8a-release(1).apk Binary XML file line #17
1732051719.759 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/keyboard-0.1.20.apk Binary XML file line #21
1732051719.761 10272 28413 28463 W PackageParser: Unknown element under <service>: property at /storage/emulated/0/Download/keyboard-0.1.20.apk Binary XML file line #173
1732051719.805 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/keyboard.apk Binary XML file line #21
1732051719.806 10272 28413 28463 W PackageParser: Unknown element under <service>: property at /storage/emulated/0/Download/keyboard.apk Binary XML file line #173
1732051719.839 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/tcandroid-down360b1d-universal.apk Binary XML file line #62
1732051720.009 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/org.totschnig.myexpenses_744.apk Binary XML file line #62
1732051720.013 10272 28413 28463 W PackageParser: Unknown element under <service>: property at /storage/emulated/0/Download/org.totschnig.myexpenses_744.apk Binary XML file line #0
1732051720.091 10272 28413 28463 W PackageParser: Unknown element under <application>: uses-native-library at /storage/emulated/0/Download/mlc-chat.apk Binary XML file line #33
1732051720.091 10272 28413 28463 W PackageParser: Unknown element under <application>: uses-native-library at /storage/emulated/0/Download/mlc-chat.apk Binary XML file line #36
1732051720.106 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/ChatterUI_v0.7.10.apk Binary XML file line #21
1732051720.294 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/net.gsantner.markor-v156-2.13.1-flavorAtest-debug.apk Binary XML file line #40
1732051720.374 10272 28413 28463 W PackageParser: Unknown element under <manifest>: queries at /storage/emulated/0/Download/tcandroid-down360b4d-universal.apk Binary XML file line #62
1732051725.523 10272 28413 28413 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@765e881
1732051725.528 10272 28413 28436 D HWUI : endAllActiveAnimators on 0xb4000071f80bbf50 (RippleDrawable) with handle 0xb4000071a7f8f760
1732051725.695 10272 28413 28413 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@727b838
1732051725.761 10272 28413 28413 W View : requestLayout() improperly called by com.ghisler.android.TotalCommander.TwoRowTextView{be010b1 V.E...... ......ID 0,-1-918,93} during layout: running second layout pass
1732051725.761 10272 28413 28413 W View : requestLayout() improperly called by com.ghisler.android.TotalCommander.MyImageView{d633996 VFED..CL. ......ID 0,0-148,94} during layout: running second layout pass

Re: total commander causes media picker to crash

Posted: 2024-11-20, 08:17 UTC
by ghisler(Author)
You should report this bug in the Google bug tracker. No app should be able to crash a system component. Other phones do not have this problem.

Apps have to inform the system when they add, remove, or move files so they can appear in programs like the gallery app.