Alembic export with fluid simulation (resolution 250) causes Blender to close down with no errors
Open, ConfirmedPublic


System Information
Windows 10, 32Gb RAM, AMD Ryzen 7, GTX1060 6Gb

Blender Version
2.79 Hash 5bd8ac9

Short description of error
Alembic export with fluid simulation (resolution 250) causes Blender to close down with no errors

Exact steps for others to reproduce the error
Select export, Alembic, save file


Sergey Sharybin (sergey) triaged this task as "Normal" priority.Tue, Sep 19, 1:55 PM

Does it happen with default cube scene?

@Sybren A. Stüvel (sybren) , adding it on your radar ;)

You would need to create a fluid sim with a resolution of 240. I could get it to export OK with a resolution of 200 and dropping the number of frames from 200 to 50 in the animation.

Sybren A. Stüvel (sybren) lowered the priority of this task from "Normal" to "Incomplete".Tue, Sep 19, 2:02 PM

Please attach a blend file that lets us reproduce this issue.

No problem, I'll upload one later.

I've uploaded a blend file, you'll need to bake out the simulation before trying to export it as an Alembic file to see the issue.


Vuk Gardašević (lijenstina) raised the priority of this task from "Incomplete" to "Needs Triage".Sat, Sep 30, 1:49 PM

A requested file was attached to the report. Changing the priority.

LazyDodo (LazyDodo) triaged this task as "Confirmed" priority.Sat, Sep 30, 5:26 PM

baking took forever, and i needed the debug heap (asan will probably catch it on linux) to trigger the issue but here's a stackdump

 	blender.exe!Alembic::Util::v10::MurmurHash3_x64_128(void const *,unsigned __int64,unsigned __int64,void *)	Unknown
 	blender.exe!Alembic::AbcCoreAbstract::v10::ArraySample::getKey(void)	Unknown
 	blender.exe!Alembic::AbcCoreOgawa::v10::ApwImpl::setSample(class Alembic::AbcCoreAbstract::v10::ArraySample const &)	Unknown
 	blender.exe!Alembic::Abc::v10::OArrayProperty::set(class Alembic::AbcCoreAbstract::v10::ArraySample const &)	Unknown
 	blender.exe!Alembic::Abc::v10::OTypedArrayProperty<struct Alembic::Abc::v10::V3fTPTraits>::set(class Alembic::Abc::v10::TypedArraySample<struct Alembic::Abc::v10::V3fTPTraits> const &)	Unknown
 	blender.exe!Alembic::AbcGeom::v10::SetPropUsePrevIfNull<class Alembic::Abc::v10::OTypedArrayProperty<struct Alembic::Abc::v10::V3fTPTraits>,class Alembic::Abc::v10::TypedArraySample<struct Alembic::Abc::v10::V3fTPTraits> >(class Alembic::Abc::v10::OTypedArrayProperty<struct Alembic::Abc::v10::V3fTPTraits>,class Alembic::Abc::v10::TypedArraySample<struct Alembic::Abc::v10::V3fTPTraits>)	Unknown
 	blender.exe!Alembic::AbcGeom::v10::OPolyMeshSchema::set(class Alembic::AbcGeom::v10::OPolyMeshSchema::Sample const &)	Unknown
>	blender.exe!AbcMeshWriter::writeMesh(DerivedMesh * dm) Line 448	C++
 	blender.exe!AbcMeshWriter::do_write() Line 377	C++
 	blender.exe!AbcObjectWriter::write() Line 115	C++
 	blender.exe!AbcExporter::operator()(Main * bmain, float & progress, bool & was_canceled) Line 330	C++
 	blender.exe!export_startjob(void * customdata, short * stop, short * do_update, float * progress) Line 269	C++
 	blender.exe!do_job_thread(void * job_v) Line 338	C
 	blender.exe!tslot_thread_start(void * tslot_p) Line 254	C