Page MenuHome

Blender crash when playing with multiples metaballs particles system
Open, Confirmed, HighPublic

Description

Broken : 2.80 (stable) and 41299bce936 (latest 2.80 HEAD)

Blender scene have 12 objects with for each one a particles system and for each particles system use separate metaballs.
With 12 objects blender crash
With 3 objects I see big freeze, and I don't no if blender will crash or not

To reproduce, just playing animation in viewport

Details

Type
Bug

Event Timeline

Dalai Felinto (dfelinto) triaged this task as Confirmed, High priority.

BLI_assert failed: //source/blender/blenkernel/intern/customdata.c:2099, CustomData_get_active_layer_index(), at 'customdata_typemap_is_valid(data)'
Full backtrace: P1102

Something is wrong with the dupli code of metaballs. I'm tagging physics just because it may be marginally related to it.

This actually seems a running condition issue, likely on depsgraph end.

Running different times causes the crash to change slightly (sometimes it does not stop in the assert, but it fails for accessing null data in a similar location), and I can't get a crash with --debug-depsgraph-no-threads --threads 1.

@Sergey Sharybin (sergey) want to add this to the depsgraph bug fix guide? How to proceed for race conditions in the depsgraph evaluation?