Hi, I am using a Oregon Scientific WMR88 (WMR100 driver) and the Seasons skin which is properly running except that it is generating corrupted diagram images.
Trying to open the images (i.e. daybarometer.png) directly with an image viewer shows an error 'bad adaptive filter value'.
With gimp I am able to open it:

The issue appears after updating debian from stretch -> buster and from weewx 3.9 to 4.1.1. Maybe an issue with the also updated python-pillow package.
Logging shows nothing unusual.
System
debian buster on armel (all installed via .deb package, no pip3 installed)
weewx 4.1.1
python 3.7.3
python3-pil 5.4.1
journalctl -xe with debug=2
Aug 02 21:48:00 weewx python3[2497]: wee_reports[2497] DEBUG weewx.manager: Daily summary version is 2.0
Aug 02 21:48:16 weewx python3[2497]: wee_reports[2497] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 16.10 seconds
Aug 02 21:48:17 weewx python3[2497]: wee_reports[2497] DEBUG weewx.manager: Daily summary version is 2.0
Aug 02 21:48:22 weewx python3[2497]: wee_reports[2497] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 5.50 seconds
Aug 02 21:48:22 weewx python3[2497]: wee_reports[2497] INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx
Aug 02 21:48:22 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
Aug 02 21:48:23 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
Aug 02 21:48:23 weewx python3[2497]: wee_reports[2497] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Cu
Aug 02 21:48:23 weewx python3[2497]: wee_reports[2497] DEBUG weewx.manager: Daily summary version is 2.0
Aug 02 21:48:23 weewx python3[2492]: weewx[2492] DEBUG weewx.drivers.wmr100: Bad USB report received: [Errno 110] Operation timed out
Aug 02 21:48:24 weewx python3[2497]: wee_reports[2497] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 1.25 seconds
Aug 02 21:48:24 weewx python3[2497]: wee_reports[2497] DEBUG weewx.manager: Daily summary version is 2.0
Aug 02 21:48:25 weewx python3[2497]: wee_reports[2497] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 1.42 seconds
Aug 02 21:48:25 weewx python3[2497]: wee_reports[2497] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Running report 'RSYNC'
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report 'RSYNC'
Aug 02 21:48:26 weewx python3[2497]: wee_reports[2497] DEBUG weeutil.rsyncupload: rsyncupload: cmd: [['rsync', '--archive', '--stats', '-e ssh -p 221', '/var/www/html/weewx/', 'embedded-engineer.de@
Aug 02 21:48:27 weewx python3[2497]: wee_reports[2497] INFO weeutil.rsyncupload: rsync'd 46 files (431,862 bytes) in 1.15 seconds
Aug 02 21:48:57 weewx python3[2492]: weewx[2492] DEBUG weewx.drivers.wmr100: Bad USB report received: [Errno 110] Operation timed out
Aug 02 21:49:19 weewx python3[2492]: weewx[2492] DEBUG weewx.drivers.wmr100: Bad USB report received: [Errno 110] Operation timed out
weewx.conf [[SeasonsReport]]
# The SeasonsReport uses the 'Seasons' skin, which contains the
# images, templates and plots for the report.
skin = Seasons
enable = true
HTML_ROOT = /var/www/html/weewx
skins/Seasons/skin.conf is attached
Any help is appreciated
Thanks
Stephan