Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't set picture as wallpaper if it is too large #4892

Open
mrxx0 opened this issue Feb 22, 2025 · 0 comments
Open

Can't set picture as wallpaper if it is too large #4892

mrxx0 opened this issue Feb 22, 2025 · 0 comments

Comments

@mrxx0
Copy link
Member

mrxx0 commented Feb 22, 2025

Pixel 8 Pro - 2025021100

When trying to set a large image as a wallpaper it fails and set the black wallpaper instead.

Step to reproduce

Download the following image and try to set it as wallaper.

https://www.imaging-resource.com/PRODS/fuji-x-t4/FULLRES/Y-WB-XF33-DSCF0292-f5.6.HTM

As there is no crash, I manually fetch the system log and crop them to contain the valid info.
It is an upstream bug not directly related to GrapheneOS.

02-22 13:59:17.549  1000  1362  1567 I input_focus: [window=Focus request ade0075 com.android.wallpaper/com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity,reason=reason=UpdateInputWindows]
--------- switch to system
02-22 13:59:17.563  1000  1362  1537 V WallpaperManagerService: updateWallpaperBitmapLocked() : id=302 name= file=wallpaper_orig
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: Error decoding crop
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: java.lang.IllegalStateException: Subset Rect(955, 0 - 5444, 3825) not contained by scaled image bounds: (5736 x 3824)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.graphics.ImageDecoder.checkSubset(ImageDecoder.java:1650)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.graphics.ImageDecoder.checkState(ImageDecoder.java:1624)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.graphics.ImageDecoder.decodeBitmapInternal(ImageDecoder.java:1673)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.graphics.ImageDecoder.decodeBitmapImpl(ImageDecoder.java:1863)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.graphics.ImageDecoder.decodeBitmap(ImageDecoder.java:1848)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at com.android.server.wallpaper.WallpaperCropper.generateCropInternal(WallpaperCropper.java:751)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at com.android.server.wallpaper.WallpaperCropper.generateCrop(WallpaperCropper.java:460)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver.updateWallpapers(WallpaperManagerService.java:336)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at com.android.server.wallpaper.WallpaperManagerService$WallpaperObserver.onEvent(WallpaperManagerService.java:402)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.os.FileObserver$ObserverThread.onEvent(FileObserver.java:166)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.os.FileObserver$ObserverThread.observe(Native Method)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: 	at android.os.FileObserver$ObserverThread.run(FileObserver.java:116)
02-22 13:59:17.582  1000  1362  1615 E WallpaperCropper: Unable to apply new wallpaper
02-22 13:59:17.583  1000  1362  1615 V WallpaperManagerService: bindWallpaperComponentLocked: componentName=ComponentInfo{com.android.systemui/com.android.systemui.wallpapers.ImageWallpaper}
02-22 13:59:17.583  1000  1362  1615 D WallpaperManagerService: WPMS.bindWallpaperComponentLocked-ComponentInfo{com.android.systemui/com.android.systemui.wallpapers.ImageWallpaper}
02-22 13:59:17.584  1000  1362  5701 D WallpaperManagerService: WPMS.onServiceConnected-ComponentInfo{com.android.systemui/com.android.systemui.wallpapers.ImageWallpaper}
--------- switch to events
02-22 13:59:17.586  1000  1362  1852 I input_focus: [window=Focus entering ade0075 com.android.wallpaper/com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity,reason=reason=Window became focusable. Previous reason: NOT_VISIBLE]
--------- switch to system
02-22 13:59:17.586  1000  1362  1615 W WallpaperManagerService: Cannot extract colors because wallpaper could not be read.
02-22 13:59:17.587  1000  1362  5701 D WallpaperManagerService: WPMS.connectLocked-ComponentInfo{com.android.systemui/com.android.systemui.wallpapers.ImageWallpaper}
02-22 13:59:17.588  1000  1362  1852 I WindowManager: WINDOW DIED Window{520c2c8 u0 com.android.systemui.wallpapers.ImageWallpaper}
02-22 13:59:17.631  1000  1362  1819 W WallpaperManagerService: Cannot extract colors because wallpaper could not be read.
02-22 13:59:17.633  1000  1362  1819 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.633  1000  1362  1819 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.634  1000  1362  1819 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.634  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.634  1000  1362  2032 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.634  1000  1362  1536 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.635  1000  1362  1536 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.635  1000  1362  1536 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.635  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.635  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.635  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.636  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.636  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.636  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.636  1000  1362  3881 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
02-22 13:59:17.637  1000  1362  2032 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.android.wallpaper' uid=10108
--------- switch to events
02-22 13:59:17.641  1000  1362  3881 I wm_finish_activity: [User=0,Token=110619155,Task ID=8025,Component Name=com.android.wallpaper/.picker.preview.ui.WallpaperPreviewActivity,Reason=app-request]
02-22 13:59:17.642  1000  1362  3881 I wm_pause_activity: [User=0,Token=110619155,Component Name=com.android.wallpaper/.picker.preview.ui.WallpaperPreviewActivity,User Leaving=userLeaving=false,Reason=finish]
02-22 13:59:17.645 10108  4394  4394 I wm_on_top_resumed_lost_called: [Token=110619155,Component Name=com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity,Reason=topStateChangedWhenResumed]
02-22 13:59:17.646 10108  4394  4394 I wm_on_paused_called: [Token=110619155,Component Name=com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity,Reason=performPause,time=0ms]
02-22 13:59:17.647  1000  1362  1819 I wm_add_to_stopping: [User=0,Token=110619155,Component Name=com.android.wallpaper/.picker.preview.ui.WallpaperPreviewActivity,Reason=completeFinishing]
02-22 13:59:17.649  1000  1362  1819 I wm_set_resumed_activity: [User=0,Component Name=com.android.wallpaper/.picker.CustomizationPickerActivity,Reason=resumeTopActivity - onActivityStateChanged]
02-22 13:59:17.654  1000  1362  1819 I wm_resume_activity: [User=0,Token=155756821,Task ID=8025,Component Name=com.android.wallpaper/.picker.CustomizationPickerActivity]
02-22 13:59:17.676  1000  1362  1852 I input_focus: [window=Focus leaving ade0075 com.android.wallpaper/com.android.wallpaper.picker.preview.ui.WallpaperPreviewActivity,reason=reason=NO_WINDOW]
--------- switch to system
02-22 13:59:17.685  1000  1362  1537 W WallpaperManagerService: Cannot extract colors because wallpaper could not be read.
--------- switch to events
02-22 13:59:17.689 10108  4394  4394 I wm_on_activity_result_called: [Token=155756821,Component Name=com.android.wallpaper.picker.CustomizationPickerActivity,Reason=ACTIVITY_RESULT]
02-22 13:59:17.689 10108  4394  4394 I wm_on_restart_called: [Token=155756821,Component Name=com.android.wallpaper.picker.CustomizationPickerActivity,Reason=performRestart,time=0ms]
02-22 13:59:17.695 10108  4394  4394 I wm_on_start_called: [Token=155756821,Component Name=com.android.wallpaper.picker.CustomizationPickerActivity,Reason=handleStartActivity,time=6ms]
02-22 13:59:17.697 10108  4394  4394 I wm_on_resume_called: [Token=155756821,Component Name=com.android.wallpaper.picker.CustomizationPickerActivity,Reason=RESUME_ACTIVITY,time=0ms]
02-22 13:59:17.699 10108  4394  4394 I wm_on_top_resumed_gained_called: [Token=155756821,Component Name=com.android.wallpaper.picker.CustomizationPickerActivity,Reason=topWhenResuming]
02-22 13:59:17.714  1000  1362  1567 I input_focus: [window=Focus request effe51 com.android.wallpaper/com.android.wallpaper.picker.CustomizationPickerActivity,reason=reason=UpdateInputWindows]
--------- switch to system

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants