Maniphest T93555

Crash When Muting Group Nodes Containing Join Geometry Node
Closed, Resolved

Assigned To
Jacques Lucke (JacquesLucke)
Authored By
Gerstmann Bradley (Bradley_G)
Dec 2 2021, 12:27 AM
Tags
  • BF Blender
  • Geometry Nodes
  • Nodes & Physics
Subscribers
Gerstmann Bradley (Bradley_G)
Jacques Lucke (JacquesLucke)
Martijn Versteegh (Baardaap)
Pratik Borhade (PratikPB2123)

Description

System Information
Operating system: Windows-10-10.0.17134-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 970M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 466.11

Blender Version
Broken: version: 3.0.0 Release Candidate, branch: master, commit date: 2021-11-30 14:40, hash: rB3788003cdaeb
Caused by rBb55bddde40db: Fix T91862: do type conversion when data enters or exists node group

Short description of error
Within the Node Tree, there are two group nodes.
Hit "M" to mute them will cause immediate crash.




Revisions and Commits

rB Blender

Related Objects

Mentioned In
T93479: 3.0 Potential candidates for corrective releases
Mentioned Here
rBb55bddde40db: Fix T91862: do type conversion when data enters or exists node group

Event Timeline

Gerstmann Bradley (Bradley_G) created this task.Dec 2 2021, 12:27 AM
Gerstmann Bradley (Bradley_G) added projects: Geometry Nodes, Nodes & Physics.
Jacques Lucke (JacquesLucke) added a subscriber: Jacques Lucke (JacquesLucke).Dec 2 2021, 12:42 AM
Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).Dec 2 2021, 6:07 AM
Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Confirmed.Dec 2 2021, 6:11 AM

Hi, thanks for the report. Looks like a regression.

Will bisect.

blender.exe         :0x00007FF6BBD39E00  blender::move_assign_container<blender::Array<blender::SimpleMapSlot<enum GeometryComponentType,ble C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\BLI_memory_utils.hh:544
blender.exe         :0x00007FF6BBD3A0E0  blender::Map<enum GeometryComponentType,blender::UserCounter<GeometryComponent>,4,blender::PythonPr C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\BLI_map.hh:204
blender.exe         :0x00007FF6BBD3A2F0  GeometrySet::GeometrySet C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\geometry_set.cc:111
blender.exe         :0x00007FF6BC284360  blender::uninitialized_move_n<GeometrySet> C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\BLI_memory_utils.hh:214
blender.exe         :0x00007FF6BC090DF0  blender::modifiers::geometry_nodes::GeometryNodesEvaluator::execute C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes_evaluator.cc:476
blender.exe         :0x00007FF6BC090C60  blender::modifiers::geometry_nodes::evaluate_geometry_nodes C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes_evaluator.cc:1923
blender.exe         :0x00007FF6BC050430  compute_geometry C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes.cc:1014
blender.exe         :0x00007FF6BC052D60  modifyGeometry C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes.cc:1122
blender.exe         :0x00007FF6BBD7AC50  modifier_modify_mesh_and_geometry_set C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:922
blender.exe         :0x00007FF6BBD799A0  mesh_calc_modifiers C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1253
blender.exe         :0x00007FF6BBD796A0  mesh_build_data C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1895
blender.exe         :0x00007FF6BBD7BC80  makeDerivedMesh C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:2025
blender.exe         :0x00007FF6BBD9B7D0  BKE_object_handle_data_update C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:204
blender.exe         :0x00007FF6BBD9B560  BKE_object_eval_uber_data C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:401
blender.exe         :0x00007FF6BBF80EF0  blender::deg::`anonymous namespace'::evaluate_node C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:120
blender.exe         :0x00007FF6BBF80EA0  blender::deg::`anonymous namespace'::deg_task_run_func C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:132
blender.exe         :0x00007FF6BC8A5400  BLI_task_pool_push C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:485
blender.exe         :0x00007FF6BBF80F90  blender::deg::`anonymous namespace'::schedule_node_to_pool C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:79
blender.exe         :0x00007FF6BBF80770  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:299
blender.exe         :0x00007FF6BBF80770  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:306
blender.exe         :0x00007FF6BBF80770  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:306
blender.exe         :0x00007FF6BC8A5400  BLI_task_pool_push C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:485
blender.exe         :0x00007FF6BBF80F90  blender::deg::`anonymous namespace'::schedule_node_to_pool C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:79
blender.exe         :0x00007FF6BBF80770  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:299
blender.exe         :0x00007FF6BBF80770  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:306
blender.exe         :0x00007FF6BC8A5520  BLI_task_pool_work_and_wait C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:500
blender.exe         :0x00007FF6BBF80A20  blender::deg::deg_evaluate_on_refresh C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:408
blender.exe         :0x00007FF6BBC5F360  scene_graph_update_tagged C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\scene.c:2613
blender.exe         :0x00007FF6BBB9FDD0  wm_event_do_notifiers C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:622
blender.exe         :0x00007FF6BBB897F0  WM_main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm.c:660
blender.exe         :0x00007FF6BBB84FD0  main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\creator\creator.c:563
blender.exe         :0x00007FF6BC9815C8  __scrt_common_main_seh d:\A01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
KERNEL32.DLL        :0x00007FF8D9FD7020  BaseThreadInitThunk
ntdll.dll           :0x00007FF8DABE2630  RtlUserThreadStart
Pratik Borhade (PratikPB2123) triaged this task as High priority.EditedDec 2 2021, 7:22 AM
Pratik Borhade (PratikPB2123) updated the task description.

Caused by rBb55bddde40db: Fix T91862: do type conversion when data enters or exists node group

@Jacques Lucke (JacquesLucke) , this appears to be your commit. Can you check this?


Muting Group Nodes Containing Join Geometry Node

Not sure if Join Geometry node is responsible for crash. I can even reproduce without it.
(Do not have enough time at the moment to investigate further)

Jacques Lucke (JacquesLucke) claimed this task.Dec 2 2021, 9:32 AM
Jacques Lucke (JacquesLucke) closed this task as Resolved by committing rB198e571e87ea: Fix T93555: crash when muting nodes with multiple internal links.Dec 2 2021, 9:41 AM
Jacques Lucke (JacquesLucke) added a commit: rB198e571e87ea: Fix T93555: crash when muting nodes with multiple internal links.
Jacques Lucke (JacquesLucke) added a commit: rB68e375520992: Fix T93555: crash when muting nodes with multiple internal links.Dec 2 2021, 11:14 AM
Martijn Versteegh (Baardaap) added a subscriber: Martijn Versteegh (Baardaap).Dec 2 2021, 12:12 PM
This comment was removed by Martijn Versteegh (Baardaap).