Page MenuHome

Open EXR multiview image sequences crash Blender 2.75a and 2.76rc
Closed, ResolvedPublic

Description

Demonstration files

System Information
Ubuntu Linux 14.04
NVIDIA GTX 660ti

Blender Version
Broken: 2.75a c27589e and 2.76-rc1 c586e30

Short description of error
Blender 2.75a writes multiview Open EXR files in sequences which is a great feature.
However, when importing the Open EXR image sequence into the compositor, blender throws
and error "error, multi is a normal image", and soon after it core dumps.

At first the first frame image may show, however it core dumps or halts immediately after
changing frame on the time-line.

Core dump:
"error, multi is normal image
Writing: /tmp/open_exr_multiview_sequence.crash.txt
Segmentation fault (core dumped)"

Exact steps for others to reproduce the error
Attached blend file and 3 OpenEXR images with Left and Right view demonstrate this bug.
To reproduce the error, 1. open up compositor 2. add image node 3. open up the open exr image sequence 4. change frame on timeline,
blender should then immediately halt or core dump.

Event Timeline


Here is a temporary workaround for those with this issue.

I wrote a small python script two split a left-right multiView file into two separate files using the OpenEXR python binding found here http://www.excamera.com/sphinx/articles-openexr.html
It needs a relatively new libopenexr so that it doesn't complain about multiViews, possibly just download the
latest v.2.2 from openexr.com

On Linux just run the python script on your L-R multiview OpenEXR files, $ ./splitLeftRightEXR.py <myfile>
it will then output two new files with L_ and R_ prefix.
For a large file sequence do $ for x in myfilesequence*.exr; do ./splitLeftRightEXR.py $x; done

Sergey Sharybin (sergey) triaged this task as Normal priority.Sep 24 2015, 10:37 AM

Can confirm the crash. Not really sure if it's directly multiview related, similar issue appeared with pre-multiview blender but those i've tried to keep resolved.

@Dalai Felinto (dfelinto), it'll help if you can look if it's multiview related or not and if not feel free to re-assign to me.

I think it is multiview related. Something is wrong with the sequence logic for exr multiview files.