(I don't normally address forum posts directly to developers but you're so quick to answer queries in here I'll make an exception. Obviously if any other users have a similar problem, or can suggest a possible cause, I welcome any and all clues!)
I'm running Wallpaper Slideshow Pro on a two-monitor Windows 11 system. The primary monitor has a fixed wallpaper and the secondary monitor shows random images from a single folder containing subfolders of images, on a 20 second rotation.
For the last few months I've had an issue whereby Wallpaper Slideshow Pro's process randomly and silently exits in the background. Because Windows continues to show the old constructed wallpaper, sometimes it took me a while to notice that this had happened, especially if there was a fullscreen window on the secondary monitor.
Anecdotally the crashes seems to occur more frequently shortly after the PC resumes from sleep, or when unlocking from the lock screen. But this may just be confirmation bias, because these are the times I'm most likely to remember to look for it happening. (But also see the bit about the Screen Saver near the end of this post).
To try to catch it in the act, I enabled logging in both Wallpaper Slideshow Pro itself and in the Windows Security Log, and used a macro program (SignalRGB, if it's significant) to send an alert when the wallpaperss64.exe process exited.
I've reproduced part of the log below, showing the last six wallpaper changes prior to the crash, and I can't see any difference between the first five changes and the one just before the crash occured. The only noticeable differences between any of them are the ExifUser Comment line (sometimes this is parsed as ASCII, sometimes a jpeg comment, sometimes null) and the output from ResizeBmp_gdiplus, but I would expect these to be different for each file for obvious reasons.
Code: Select all
11/08/2025 19:15:04 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:15:04 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:15:04 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:15:04 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:15:04 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:15:04 : WeightedRandom: 5228, total=6253
11/08/2025 19:15:04 : ChooseNewImage: idx=5228 (Size=6253), 6051, file: REDACTED.JPG
11/08/2025 19:15:04 : ChooseWallpaperForMon: REDACTED.JPG (pos=203)
11/08/2025 19:15:04 : BuildWallpaper: Enter
11/08/2025 19:15:04 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:15:04 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:15:04 : ReadExifData: time= 0ms
11/08/2025 19:15:04 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:15:04 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:15:04 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:15:04 : BuildWallpaper: 1, REDACTED.JPG : 5fe6a8
11/08/2025 19:15:04 : Exif UserComment, maybe it's jpeg comment
11/08/2025 19:15:04 : ReadExifData: time= 0ms
11/08/2025 19:15:04 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:15:04 : ResizeBmp_gdiplus: Old Size=1166,1754 New Size=1920,1080 Stretch=1
11/08/2025 19:15:04 : ResizeBmp_gdiplus: Size Adjusted: (718,1080)
11/08/2025 19:15:04 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:15:04 : BuildWallpaper: Build Time: 0.28s
11/08/2025 19:15:04 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:15:04 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:15:05 : OnWinIniChange (1,0)
11/08/2025 19:15:06 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:15:06 : BuildWallpaper: SetWallpaper Time: 1.38s
11/08/2025 19:15:06 : BuildWallpaper: Exit
11/08/2025 19:15:06 : ChangeWallpaper: Exit
11/08/2025 19:15:26 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:15:26 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:15:26 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:15:26 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:15:26 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:15:26 : WeightedRandom: 774, total=6252
11/08/2025 19:15:26 : ChooseNewImage: idx=774 (Size=6252), 892, file: REDACTED.jpg
11/08/2025 19:15:26 : ChooseWallpaperForMon: REDACTED.jpg (pos=203)
11/08/2025 19:15:26 : BuildWallpaper: Enter
11/08/2025 19:15:26 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:15:26 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:15:26 : ReadExifData: time= 0ms
11/08/2025 19:15:26 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:15:26 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:15:26 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:15:26 : BuildWallpaper: 1, REDACTED.jpg : 5fe6a8
11/08/2025 19:15:26 : Exif UserComment, charset ASCII or undefined, len=125
11/08/2025 19:15:26 : ReadExifData: time= 0ms
11/08/2025 19:15:26 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:15:26 : ResizeBmp_gdiplus: Old Size=1232,1919 New Size=1920,1080 Stretch=1
11/08/2025 19:15:26 : ResizeBmp_gdiplus: Size Adjusted: (693,1080)
11/08/2025 19:15:26 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:15:26 : BuildWallpaper: Build Time: 0.36s
11/08/2025 19:15:26 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:15:26 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:15:28 : OnWinIniChange (1,0)
11/08/2025 19:15:28 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:15:28 : BuildWallpaper: SetWallpaper Time: 1.48s
11/08/2025 19:15:28 : BuildWallpaper: Exit
11/08/2025 19:15:28 : ChangeWallpaper: Exit
11/08/2025 19:15:48 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:15:48 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:15:48 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:15:48 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:15:48 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:15:48 : WeightedRandom: 3850, total=6251
11/08/2025 19:15:48 : ChooseNewImage: idx=3850 (Size=6251), 4458, file: REDACTED.JPG
11/08/2025 19:15:48 : ChooseWallpaperForMon: REDACTED.JPG (pos=203)
11/08/2025 19:15:48 : BuildWallpaper: Enter
11/08/2025 19:15:48 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:15:48 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:15:48 : ReadExifData: time= 0ms
11/08/2025 19:15:48 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:15:48 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:15:48 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:15:48 : BuildWallpaper: 1, REDACTED.JPG : 5fe6a8
11/08/2025 19:15:48 : ReadExifData: time= 0ms
11/08/2025 19:15:48 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:15:48 : ResizeBmp_gdiplus: Old Size=3264,1953 New Size=1920,1080 Stretch=1
11/08/2025 19:15:48 : ResizeBmp_gdiplus: Size Adjusted: (1805,1080)
11/08/2025 19:15:48 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:15:48 : BuildWallpaper: Build Time: 0.42s
11/08/2025 19:15:48 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:15:48 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:15:50 : OnWinIniChange (1,0)
11/08/2025 19:15:50 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:15:50 : BuildWallpaper: SetWallpaper Time: 1.47s
11/08/2025 19:15:50 : BuildWallpaper: Exit
11/08/2025 19:15:50 : ChangeWallpaper: Exit
11/08/2025 19:16:10 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:16:10 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:16:10 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:16:10 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:16:10 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:16:10 : WeightedRandom: 4256, total=6250
11/08/2025 19:16:10 : ChooseNewImage: idx=4256 (Size=6250), 4928, file: REDACTED.JPG
11/08/2025 19:16:10 : ChooseWallpaperForMon: REDACTED.JPG (pos=203)
11/08/2025 19:16:10 : BuildWallpaper: Enter
11/08/2025 19:16:10 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:16:10 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:16:10 : ReadExifData: time= 0ms
11/08/2025 19:16:10 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:16:10 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:16:10 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:16:10 : BuildWallpaper: 1, REDACTED.JPG : 5fe6a8
11/08/2025 19:16:10 : Exif UserComment, maybe it's jpeg comment
11/08/2025 19:16:10 : ReadExifData: time= 0ms
11/08/2025 19:16:10 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:16:10 : ResizeBmp_gdiplus: Old Size=3008,2000 New Size=1920,1080 Stretch=1
11/08/2025 19:16:10 : ResizeBmp_gdiplus: Size Adjusted: (1624,1080)
11/08/2025 19:16:10 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:16:10 : BuildWallpaper: Build Time: 0.45s
11/08/2025 19:16:10 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:16:10 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:16:12 : OnWinIniChange (1,0)
11/08/2025 19:16:12 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:16:12 : BuildWallpaper: SetWallpaper Time: 1.34s
11/08/2025 19:16:12 : BuildWallpaper: Exit
11/08/2025 19:16:12 : ChangeWallpaper: Exit
11/08/2025 19:16:32 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:16:32 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:16:32 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:16:32 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:16:32 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:16:32 : WeightedRandom: 1182, total=6249
11/08/2025 19:16:32 : ChooseNewImage: idx=1182 (Size=6249), 1356, file: REDACTED.JPG
11/08/2025 19:16:32 : ChooseWallpaperForMon: REDACTED.JPG (pos=203)
11/08/2025 19:16:32 : BuildWallpaper: Enter
11/08/2025 19:16:32 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:16:32 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:16:32 : ReadExifData: time= 0ms
11/08/2025 19:16:32 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:16:32 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:16:32 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:16:32 : BuildWallpaper: 1, REDACTED.JPG : 5fe6a8
11/08/2025 19:16:32 : Exif UserComment, charset ASCII or undefined, len=125
11/08/2025 19:16:32 : ReadExifData: time= 0ms
11/08/2025 19:16:32 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:16:32 : ResizeBmp_gdiplus: Old Size=1984,1312 New Size=1920,1080 Stretch=1
11/08/2025 19:16:32 : ResizeBmp_gdiplus: Size Adjusted: (1633,1080)
11/08/2025 19:16:32 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:16:32 : BuildWallpaper: Build Time: 0.36s
11/08/2025 19:16:32 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:16:32 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:16:34 : OnWinIniChange (1,0)
11/08/2025 19:16:34 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:16:34 : BuildWallpaper: SetWallpaper Time: 1.38s
11/08/2025 19:16:34 : BuildWallpaper: Exit
11/08/2025 19:16:34 : ChangeWallpaper: Exit
11/08/2025 19:16:54 : ChangeWallpaper: Enter (1), -1 0
11/08/2025 19:16:54 : ChooseWallpaperForMon: mon 0, Display Filter=4
11/08/2025 19:16:54 : ChooseImageFile: monitor 0 single image REDACTED.jpg
11/08/2025 19:16:54 : ChooseWallpaperForMon: REDACTED.jpg (pos=200)
11/08/2025 19:16:54 : ChooseWallpaperForMon: mon 1, Display Filter=0
11/08/2025 19:16:54 : WeightedRandom: 2312, total=6248
11/08/2025 19:16:54 : ChooseNewImage: idx=2312 (Size=6248), 2671, file: REDACTED.JPG
11/08/2025 19:16:54 : ChooseWallpaperForMon: REDACTED.JPG (pos=203)
11/08/2025 19:16:54 : BuildWallpaper: Enter
11/08/2025 19:16:54 : BuildWallpaper Size =(2560,2160)
11/08/2025 19:16:54 : BuildWallpaper: 0, REDACTED.jpg : 5fe6a8
11/08/2025 19:16:54 : ReadExifData: time= 0ms
11/08/2025 19:16:54 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,2560-1080), 0 0
11/08/2025 19:16:54 : ResizeBmp_gdiplus: Old Size=2560,1080 New Size=2560,1080 Stretch=0
11/08/2025 19:16:54 : ShowFilename: scale=100, dpi=96, WorkRc=(0,0)
11/08/2025 19:16:54 : BuildWallpaper: 1, REDACTED.JPG : 5fe6a8
11/08/2025 19:16:54 : Exif UserComment, maybe it's jpeg comment
11/08/2025 19:16:54 : ReadExifData: time= 15ms
11/08/2025 19:16:54 : PrepareNewImage: Frame Type=0, Size= 16,16 (0-0,1920-1080), 0 0
11/08/2025 19:16:54 : ResizeBmp_gdiplus: Old Size=3008,2000 New Size=1920,1080 Stretch=1
11/08/2025 19:16:54 : ResizeBmp_gdiplus: Size Adjusted: (1624,1080)
11/08/2025 19:16:54 : ShowFilename: scale=100, dpi=96, WorkRc=(326,-1080)
11/08/2025 19:16:54 : BuildWallpaper: Build Time: 0.38s
11/08/2025 19:16:54 : BuildWallpaper: Save Time: 0.03s
11/08/2025 19:16:54 : SetWallpaper: bUseActiveDesk = 0 (0 0 0)
11/08/2025 19:16:56 : OnWinIniChange (1,0)
11/08/2025 19:16:56 : SetWallpaper: Wallpaper changed to C:\Users\REDACTED\AppData\Roaming\WallpaperSSPro\Wallpaper.bmp
11/08/2025 19:16:56 : BuildWallpaper: SetWallpaper Time: 1.38s
11/08/2025 19:16:56 : BuildWallpaper: Exit
11/08/2025 19:16:56 : ChangeWallpaper: Exit
(Process exited 11/08/2025 19:17:01 : Exit Status 0x1 according to Windows Event Viewer)Each block of log entries begins 20 seconds after the end of previous one, which correlates with the 20 second change time, while the Windows Event Viewer shows the crash occurring five seconds after the last log entry. To me this suggests it's related to some sort of unlogged housekeeping at the end of the last change, rather than something going wrong at the start of the next one. But I don't know enough about the internal workings for that to be anything other than a guess.
The only other thing that I thought might be significant is that I'm running another couple of SignalRGB macros that use another third-party tool (github.com/DavisNT/SetScrTimeout) to control the screensaver timeout value depending on whether or not the workstation is locked. When the workstation is locked the timeout is changed to 1 second, and when it's unlocked it's changed to 86400 seconds, effectively ensuring that the screensaver only activates when the machine is locked.
Since Wallpaper Slideshow Pro itself has some hooks into the screensaver functionality to allow for changes from within the Notification icon, I have temporarily disabled the Display Screen Saver related items option under Interface in case this was causing a conflict. This seems like a long shot, but I can't be certain this problem didn't start when I introduced those macros. I'll keep an eye on things, but I suspect this will not make any difference.
I can work around these crashes by changing the action of the process exit detection macro from "alert me" to "re-start the wallpaperss64.exe process" but that feels like a kludge. I'd much rather know why this is happening in the first place.
Is there enough information here to work out what might be happening, or will I need to dig deeper? Is there a more verbose logging option I can enable, or might whatever is happening be outside of the control of Wallpaper Slideshow Pro?
Thanks.