Ошибка в том, что вы не используете отладчик. Еще одна ошибка в том, что вы не показали с какими входными данными и как именно код работает неправильно и как он должен работать.
Exif можно убрать. В PNG я его вообще не видел. Если речь только о JPG и не учитывается масштабирование изображения - размер файла и последние 256 байт файла должны быть достаточно уникальны.
Сначала найти, потом - решить. Начать с проверки памяти через memtest, обязательно с загрузочного носителя. Потом - файловая система и ошибки чтения диска. Потом можно вирье проверить или систему переставить.
Потому что авторы софта могли не добавить в него поддержку такого способа открытия файла. Вот если на другой машине с теми же версиями ПО этот способ работает - тогда можно предположить что где-то что-то поломалось.