Image EXIF data error
It seems that Perch is bailing (PHP warning) when PHP can't read the EXIF data on an image.
It looks like Perch is looking for the image orientation on the images using the EXIF. PHP is trying to read the image data and producing a warning (because Adobe has stuck garbage in the EXIF data) which is causing Perch to bail, if the PHP error level is "turned up".
From my research, it seems there are 2 options: (1) suppress the PHP warnings (with an @) or (2) catch the warning with a try/catch. It seems that PHP still parses usable EXIF data, at least when suppressing the warnings – that'd be the method I'd probably go with. Of course you could also detect display errors or the error level and figure it out from there.
One of the images we've had a problem with https://www.pypa.ca/perch/resources/speaker-2-e.jpg The image was exported out of Photoshop using the Export As function. I've reproduced it with a number of images from different sources, but all using the PS Export As function.
We are using Perch 3.0.8 with PHP 7.1.8 with PERCH_PRODUCTION_MODE set to PERCH_DEVELOPMENT.