Settings -> Background and Stile (Theme?) crashes - unable to select background
- /e/ version: 1.15
- Device model(s):Fairphone 4
- Developer mode enabled: yes
- Device rooted: no
- Trackers blocker enabled: yes
Summary
Unable to set background due to crash of the app.
The problem
To set the background, the settings app is opened and then "background/style" (I don't know the exact English translation) is selected. Then a crash occurs.
What is the current behavior?
The app crash. Sometimes (e.g. on the 2nd try) I get a dialogue informing me that the app repeatedly crashed and I'm offered the opportunity to close it.
What is the expected correct behavior?
The app opens and I'm able to set the background.
Technical informations
Relevant logs (adb logcat
)
--------- beginning of crash
10-16 18:35:01.693 10561 10583 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
10-16 18:35:01.693 10561 10583 E AndroidRuntime: Process: com.android.wallpaper, PID: 10561
10-16 18:35:01.693 10561 10583 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground()
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at android.os.AsyncTask$4.done(AsyncTask.java:415)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:271)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.lang.Thread.run(Thread.java:920)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at com.android.wallpaper.asset.BitmapUtils.generateHashCode(BitmapUtils.java:71)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.getCurrentLockWallpaperHashCode(DefaultWallpaperRefresher.java:233)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.isLockScreenMetadataCurrent(DefaultWallpaperRefresher.java:313)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.doInBackground(DefaultWallpaperRefresher.java:119)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.doInBackground(DefaultWallpaperRefresher.java:78)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at android.os.AsyncTask$3.call(AsyncTask.java:394)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-16 18:35:01.693 10561 10583 E AndroidRuntime: ... 4 more
10-16 18:35:01.696 1644 10596 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
10-16 18:35:01.712 1644 2183 W ActivityTaskManager: Force finishing activity com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity
10-16 18:35:01.712 0 0 I binder : undelivered transaction 2416301, process died.
10-16 18:35:01.712 0 0 I binder : undelivered transaction 2416312, process died.
10-16 18:35:01.742 1644 3249 I WindowManager: WIN DEATH: Window{b2cff81 u0 com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity}
10-16 18:35:01.745 1644 2183 I ActivityManager: Process com.android.wallpaper (pid 10561) has died: prcp TOP
10-16 18:35:01.748 1644 3485 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:01.748 1644 2657 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:01.748 1644 1823 V WindowManager: Unknown focus tokens, dropping reportFocusChanged
10-16 18:35:01.795 1644 1824 W WindowManager: Failed to deliver inset state change to w=Window{b2cff81 u0 com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity EXITING}
10-16 18:35:01.795 1644 1824 W WindowManager: android.os.DeadObjectException
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.BinderProxy.transactNative(Native Method)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.BinderProxy.transact(BinderProxy.java:571)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.view.IWindow$Stub$Proxy.insetsControlChanged(IWindow.java:687)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowState.notifyInsetsControlChanged(WindowState.java:4037)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.InsetsStateController.lambda$notifyPendingInsetsControlChanged$6$InsetsStateController(InsetsStateController.java:552)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.InsetsStateController$$ExternalSyntheticLambda1.run(Unknown Source:2)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowAnimator.executeAfterPrepareSurfacesRunnables(WindowAnimator.java:345)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace(RootWindowContainer.java:887)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.RootWindowContainer.performSurfacePlacement(RootWindowContainer.java:824)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementLoop(WindowSurfacePlacer.java:177)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:126)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:115)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.wm.WindowSurfacePlacer$Traverser.run(WindowSurfacePlacer.java:57)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.Handler.handleCallback(Handler.java:938)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.Handler.dispatchMessage(Handler.java:99)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.Looper.loopOnce(Looper.java:201)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.Looper.loop(Looper.java:288)
10-16 18:35:01.795 1644 1824 W WindowManager: at android.os.HandlerThread.run(HandlerThread.java:67)
10-16 18:35:01.795 1644 1824 W WindowManager: at com.android.server.ServiceThread.run(ServiceThread.java:44)
10-16 18:35:01.800 1644 1823 W ActivityManager: setHasOverlayUi called on unknown pid: 10561
10-16 18:35:01.803 1644 1824 W ActivityTaskManager: Can't find TaskDisplayArea to determine support for multi window. Task id=3271 attached=false
10-16 18:35:01.803 1644 1824 W ActivityTaskManager: Can't find TaskDisplayArea to determine support for multi window. Task id=3271 attached=false
10-16 18:35:01.820 0 0 I IRQ 5 : no longer affine to CPU5
10-16 18:35:01.879 1644 2708 W WindowManager: Failed looking up window session=Session{c0658a4 2329:u0a10137} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:5779 com.android.server.wm.WindowManagerService.relayoutWindow:2247 com.android.server.wm.Session.relayout:235
10-16 18:35:01.882 1644 3485 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:01.883 1644 2708 W WindowManager: Failed looking up window session=Session{c0658a4 2329:u0a10137} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:5779 com.android.server.wm.WindowManagerService.removeWindow:2051 com.android.server.wm.Session.remove:218
10-16 18:35:03.427 1644 2291 I ActivityTaskManager: START u0 {flg=0x10008000 cmp=com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity (has extras)} from uid 1000
10-16 18:35:03.428 1644 2291 W ActivityTaskManager: Can't find TaskDisplayArea to determine support for multi window. Task id=3272 attached=false
10-16 18:35:03.442 1644 1823 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10139; state: DISABLED
10-16 18:35:03.442 1644 1823 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10139; state: DISABLED
10-16 18:35:03.442 1644 1823 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10139; state: DISABLED
10-16 18:35:03.442 1644 1823 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10139; state: ENABLED
10-16 18:35:03.442 1644 1838 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10139; state: ENABLED
10-16 18:35:03.456 1644 1838 I ActivityManager: Start proc 10602:com.android.wallpaper/u0a139 for pre-top-activity {com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity}
10-16 18:35:03.521 0 0 I IRQ 5 : no longer affine to CPU4
10-16 18:35:03.730 1644 2291 W WindowManager: Requires INTERNAL_SYSTEM_WINDOW permission if assign type to input
10-16 18:35:03.733 1644 2291 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:03.738 1644 2291 W WindowManager: Requires INTERNAL_SYSTEM_WINDOW permission if assign type to input
10-16 18:35:03.740 1644 2291 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:03.767 10602 10625 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
10-16 18:35:03.767 10602 10625 E AndroidRuntime: Process: com.android.wallpaper, PID: 10602
10-16 18:35:03.767 10602 10625 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground()
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at android.os.AsyncTask$4.done(AsyncTask.java:415)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:271)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.lang.Thread.run(Thread.java:920)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at com.android.wallpaper.asset.BitmapUtils.generateHashCode(BitmapUtils.java:71)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.getCurrentLockWallpaperHashCode(DefaultWallpaperRefresher.java:233)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.isLockScreenMetadataCurrent(DefaultWallpaperRefresher.java:313)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.doInBackground(DefaultWallpaperRefresher.java:119)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at com.android.wallpaper.module.DefaultWallpaperRefresher$GetWallpaperMetadataAsyncTask.doInBackground(DefaultWallpaperRefresher.java:78)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at android.os.AsyncTask$3.call(AsyncTask.java:394)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-16 18:35:03.767 10602 10625 E AndroidRuntime: ... 4 more
10-16 18:35:03.774 1644 2291 W ActivityTaskManager: Force finishing activity com.android.wallpaper/com.android.customization.picker.CustomizationPickerActivity
10-16 18:35:03.776 1644 10637 I DropBoxManagerService: add tag=system_app_crash isTagEnabled=true flags=0x2
10-16 18:35:03.850 1644 1821 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 1000; state: DISABLED
10-16 18:35:03.974 1644 1821 W Looper : Slow dispatch took 111ms android.ui h=android.view.Choreographer$FrameHandler c=android.view.Choreographer$FrameDisplayEventReceiver@2e30cf2 m=0
10-16 18:35:04.044 1644 2183 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:04.046 1644 2183 W WindowManager: Failed looking up window session=Session{105722b 10602:u0a10139} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:5779 com.android.server.wm.WindowManagerService.removeWindow:2051 com.android.server.wm.Session.remove:218
10-16 18:35:04.049 1644 3485 W WindowManager: Cannot find window which accessibility connection is added to
10-16 18:35:04.052 1644 3485 W WindowManager: Failed looking up window session=Session{105722b 10602:u0a10139} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:5779 com.android.server.wm.WindowManagerService.removeWindow:2051 com.android.server.wm.Session.remove:218
10-16 18:35:04.072 1644 1824 W ActivityTaskManager: Can't find TaskDisplayArea to determine support for multi window. Task id=3272 attached=false
10-16 18:35:04.072 1644 1824 W ActivityTaskManager: Can't find TaskDisplayArea to determine support for multi window. Task id=3272 attached=false
Relevant screenshots
none
Solutions
Workaround
Unfortunately, none known.
Possible fixes
None known.