letmaik / rawpy

📷 RAW image processing for Python, a wrapper for libraw
https://pypi.python.org/pypi/rawpy
MIT License
587 stars 67 forks source link

“Image too big” thrown when file does not exist #210

Open Wrzlprmft opened 9 months ago

Wrzlprmft commented 9 months ago

When I enter a wrong filename, I do not get the expected FileNotFoundError, but: “Image too big for processing”:

import rawpy
from pytest import raises

filename = "wrzlprmft.CR2"

with raises(FileNotFoundError):
    open(filename,"rb")

with raises(FileNotFoundError):
    rawpy.imread("non_existing_file.CR2")

This happens to me with RawPy version 0.18.1 and rawpy.libraw_version being (0,21,1).

letmaik commented 9 months ago

The error is coming directly from libraw, looks like a bug. Can you report it over there?

Wrzlprmft commented 9 months ago

Generally yes, but I would have either only be able to relaying everything to this issue here without being able or I would have to spend some time on familiarising myself with LibRaw itself.