System Information
Operating system: Linux
Graphics card: Intel
Blender Version
Broken: blender-3.3.1-linux-x64.tar.xz, blender-3.2.2-linux-x64, blender-3.2.1-linux-x64
Worked: blender-3.1.2-linux-x64, blender-3.2.0-alpha+master.95005bbe02cf-linux.x86_64-release
Apparently caused by rB2d80f814cc24: Curves: Use copied original data for invalid NURBS curves
This is dependent both the specific node setup (mesh-to-curve, set-handle-type, set-spline-resolution [with a value of zero!] all seem to be necessary to trigger the bug) but the input mesh as well (simple plane crashes, but simple cube is fine
Exact steps for others to reproduce the error
- open blend
- Cube with enabled GN modifier
- Plane with same GN modifier (disabled)
- enable modifier on Plane >> crash
- you can also extrude an edge from the Plane prior to enabling the modifier on the Plane >> no crash anymore
Original report
I have a project that always crashes when I try to load it in newer versions of Blender.
It has lots of drivers, modifiers, and procedural geometry.
The crash appears to be tied to a specific Geometry Nodes tree.
- Download the attached file:
- Try to open it in one of the affected Blender versions.
- Observe crash.
If the file is opened in an unaffected version and the CRASH_CAUSING_NODEGROUP is completely removed from it (SHIFT+LMB on the Unlink "X"), then the crash does not happen.
Also: crash.txt:
gdb bt looks like it's saying the same things.