Closed norru closed 5 years ago
Thanks so much for this thorough bug report! I'll take a look at it tomorrow and try to get it fixed ASAP.
Thanks :) Let me know if you need more tests/details. I'm also happy to try your fix once it's done if you push it to a branch.
I am also getting that same bug on my machine, and have added a failing test for it. Now just need to track down what's causing it...
Made some progress tracking it down, but I think still have a ways to go. I'll spend some time working on it over the weekend as well, and hopefully can get it tracked down and fixed.
Quick update: still working on it. It's doing a good job of hiding from me, unfortunately.
The next chance I'll likely have to work on this is next weekend. Sorry for the wait! I hope it's not urgent on your side (if it is, let me know and I may be able to prioritize it more).
Unfortunately, I didn't actually end up having time on the weekend. The next few weeks are pretty busy for me, so I likely won't get around to this until after that.
Sorry for the delay! Definitely want to get this fixed.
Also @Ralith, if you happen to have more spare time than me and are inclined, feel free to poke at this. I have a failing test committed for it.
No worries. Thanks for your hard work! :)
Hey @cessen, @Ralith, I have a fix for this (and a bunch of extras) - have a look at https://github.com/cessen/openexr-rs/pull/31
I am attempting to load an image, saved by Nuke, whose
data_window
origin has negative x and y, but I get a 100% SIGSEGV crash (Ubuntu).call [stack:](url
)
0x7ffff798e84a
IlmThread_2_2::ThreadPool::addTask() at 0x7ffff03e927f
Imf_2_2::ScanLineInputFile::readPixels() at 0x7ffff799027a
Imf_2_2::InputFile::readPixels() at 0x7ffff795f8c1
CEXR_InputFile_read_pixels() at cexr.cpp:311 0x55555576eb81