Page MenuHome

Crash when replacing an Alembic file while blender is open.
Closed, ArchivedPublic


System Information
Windows - Asus GTX 1060 6Gb

Blender Version
Broken: 2.78.4 7ae9d09
Worked: didn't ever to my knowledge.

When you're doing an alembic pipeline say from maya, you usually will endup replacing alembic files with updated ones, though you might not want to have to close blender, and reopen it so if you have blender open and happen to update the Alembic file with a new one, that IE differs only in animation that will crash blender, i'm attaching 2 ABC files that are similar, will just have a minor difference for you to try.

Open blender 2 blender instances
make an animation on one of them
export ABC
On the second blender instance import ABC file.
then in the first blender instance do some changes, reexport and replace the ABC file you made before.
when you go to the second blender instance
move the timeline
it'll crash.

so for making the process quicker I created 2 alembic files from the same project:

let me know if you need anything else!



Event Timeline

Aaron Carlisle (Blendify) triaged this task as Confirmed priority.Apr 11 2017, 12:27 AM

Thanks for the report! Please attach the files directly to this ticket, instead of linking to Dropbox. That way the ticket will remain valid even when you decide to reorganise your Dropbox ;-)

Done, now the files are in the ticket.

Sybren A. Stüvel (sybren) lowered the priority of this task from Confirmed to Low.Jul 25 2017, 10:18 AM

Unfortunately, no. It's a tricky one to get right, and there were more pressing issues to focus on first. It might actually be a problem with the Alembic library itself, but I'd need more time to investigate (and time is a scarce commodity). Fortunately there is a workaround (closing Blender while swapping around Alembic files), even though it's a cumbersome one.

Seems to be an issue with Alembic itself. I've asked the alembic-discussion mailing list for help.

Closing this, since it's an upstream Alembic limitation that I can't solve.