Page MenuHome

Blender crashes or stalls with Geometry Nodes
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Linux-5.8.0-44-generic-x86_64-with-glibc2.31 64 Bits
Graphics card: GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.32.03

Blender Version
Broken: version: 2.93.0 Alpha, branch: master, commit date: 2021-02-24 16:57, hash: rB5dd176cde8aa
Worked: blender-2.93.0-8d50a3e19e02-linux64, actually the problem started with this commit by Jacques Lucke https://developer.blender.org/rBc0b2c75c441db711ea27f23b0539371eeb159649

Short description of error
Blender either closes / crashes or stalls (i.e. hangs on a single 100% thread forever) when using animated Geometry Nodes in combination with instances on hair.
Hard to explain, better just open the attached blend file and either shuffle through the timeline or press space to start playback. It might take some seconds but I can get it to reliably fail after changing the current frame a few times.
The instanced objects have a Geometry Nodes modifier that contains an animation. As soon as I delete / deactivate the GN modifier, no more crashes / hangs.

Exact steps for others to reproduce the error

  • Open the attached blend file:

  • Either move the time slider or press space to start playback
  • Wait a few (milli)seconds and Blender either crashes or hangs
  • The same scene in the latest Build Bot build doesn't crash.

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Feb 25 2021, 10:24 AM
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".

Can confirm, asserts on file open

BLI_assert failed: source/blender/blenlib/BLI_map_slots.hh:231, remove(), at 'this->is_occupied()'

I can't reproduce it anymore. Has this been fixed?

Philipp Oeser (lichtwerk) claimed this task.

Also cannot reproduce anymore, assert on file open is also gone.

@Steffen Dünner (SteffenD) : is this fixed for you as well?
(I assume it is, will close for now, but please comment again if this still crashes for you, we can always reopen in such case)

I just tried to reproduce it and couldn't reproduce the crash anymore. Great work, guys! 👍
This ticket can be closed I guess.