Maniphest T101208

Tab into edit -> Segfault
Closed, Resolved

Assigned To
Hans Goudey (HooglyBoogly)
Authored By
Jaggz H (jaggz)
Sep 20 2022, 5:48 AM
Tags
  • BF Blender
Subscribers
Evan Wilson (EAW)
Hans Goudey (HooglyBoogly)
Howard Trickey (howardt)
Jaggz H (jaggz)
Pratik Borhade (PratikPB2123)

Description

Linux, Debian (Stable)
3d5e0c8b9dc1

  1. Load blend
  2. Hit tab

BLI_assert failed: source/blender/bmesh/intern/bmesh_mesh.h:117, BM_face_at_index(), at '(index >= 0) && (index < bm->totface)'

bt

#0  0x00007ffff78b7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff78a1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x000000000f194c47 in _BLI_assert_abort ()
    at /home/jag/prj/src/blender-git/blender/source/blender/blenlib/intern/BLI_assert.c:46
#3  0x00000000014c9c84 in BM_face_at_index (index=0, bm=0x7fffc7d1f508)
    at /home/jag/prj/src/blender-git/blender/source/blender/bmesh/intern/bmesh_mesh.h:117
#4  bm_original_face_get (idx=0, mr=0x7fffc795cc88)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/mesh_extractors/extract_mesh.hh:181
#5  draw_subdiv_cache_extra_coarse_face_data_mapped (mesh=0x7fffe7016008, bm=0x7fffc7d1f508, 
    mr=0x7fffc795cc88, flags_data=0x7fffc03f7208)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache_impl_subdivision.cc:703
#6  0x00000000014c9ebe in draw_subdiv_cache_update_extra_coarse_face_data (cache=0x7fffc03f7348, 
    mesh=0x7fffe7016008, mr=0x7fffc795cc88)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache_impl_subdivision.cc:736
#7  0x00000000014cd29c in draw_subdiv_create_requested_buffers (ob=0x7fffeb409e08, 
    mesh=0x7fffe7016008, batch_cache=0x7fffbf3a6408, mbc=0x7fffbf3a6408, is_editmode=true, 
    is_paint_mode=false, is_mode_active=true, obmat=0x7fffeb40a0e4, do_final=true, do_uvedit=false, 
    do_cage=true, ts=0x7fffc7859008, use_hide=true, evaluator_cache=0x7fffcb4d4e78)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache_impl_subdivision.cc:2112
#8  0x00000000014cd9cd in DRW_create_subdivision (ob=0x7fffeb409e08, mesh=0x7fffe7016008, 
    batch_cache=0x7fffbf3a6408, mbc=0x7fffbf3a6408, is_editmode=true, is_paint_mode=false, 
    is_mode_active=true, obmat=0x7fffeb40a0e4, do_final=true, do_uvedit=false, do_cage=true, 
    ts=0x7fffc7859008, use_hide=true)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache_impl_subdivision.cc:2269
#9  0x00000000015cc2a7 in DRW_mesh_batch_cache_create_requested (task_graph=0x7fffbedaf340, 
    ob=0x7fffeb409e08, me=0x7fffe7016008, scene=0x7fffeb3c0008, is_paint_mode=false, use_hide=true)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache_impl_mesh.cc:1887
#10 0x0000000001584697 in drw_batch_cache_generate_requested (ob=0x7fffeb409e08)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_cache.c:3281
#11 0x00000000014d0581 in drw_engines_cache_populate (ob=0x7fffeb409e08)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_manager.c:1062
#12 0x00000000014d1eea in DRW_draw_render_loop_ex (depsgraph=0x7fffcb1e4908, 
    engine_type=0x171ab620 <DRW_engine_viewport_eevee_type>, region=0x7fffcbefe348,
    v3d=0x7fffcbf4f408, viewport=0x7fffcbea4f88, evil_C=0x7ffff3b60f88)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_manager.c:1702
#13 0x00000000014d1a5e in DRW_draw_view (C=0x7ffff3b60f88)
    at /home/jag/prj/src/blender-git/blender/source/blender/draw/intern/draw_manager.c:1612
#14 0x00000000029bddeb in view3d_draw_view (C=0x7ffff3b60f88, region=0x7fffcbefe348)
    at /home/jag/prj/src/blender-git/blender/source/blender/editors/space_view3d/view3d_draw.c:1542
#15 0x00000000029bde92 in view3d_main_region_draw (C=0x7ffff3b60f88, region=0x7fffcbefe348)
    at /home/jag/prj/src/blender-git/blender/source/blender/editors/space_view3d/view3d_draw.c:1564
#16 0x0000000001a4d478 in ED_region_do_draw (C=0x7ffff3b60f88, region=0x7fffcbefe348)
    at /home/jag/prj/src/blender-git/blender/source/blender/editors/screen/area.c:545
#17 0x000000000116339a in wm_draw_window_offscreen (C=0x7ffff3b60f88, win=0x7fffcbf46808, stereo=false)
    at /home/jag/prj/src/blender-git/blender/source/blender/windowmanager/intern/wm_draw.c:944
#18 0x00000000011639eb in wm_draw_window (C=0x7ffff3b60f88, win=0x7fffcbf46808)
    at /home/jag/prj/src/blender-git/blender/source/blender/windowmanager/intern/wm_draw.c:1111
#19 0x00000000011641cd in wm_draw_update (C=0x7ffff3b60f88)
    at /home/jag/prj/src/blender-git/blender/source/blender/windowmanager/intern/wm_draw.c:1371
#20 0x000000000115e9ff in WM_main (C=0x7ffff3b60f88)
    at /home/jag/prj/src/blender-git/blender/source/blender/windowmanager/intern/wm.c:646
#21 0x00000000007913b8 in main (argc=2, argv=0x7fffffffdcf8)
    at /home/jag/prj/src/blender-git/blender/source/creator/creator.c:575

Revisions and Commits

rB Blender

Related Objects

Mentioned In
T101235: Segfault on open of blend or append of objs/collections
rB01ed08690a3f: Fix: BMesh to Mesh conversion does not create all necessary layers
Mentioned Here
rB3d5e0c8b9dc1: Cleanup: Move mesh_mapping.c to C++

Event Timeline

Jaggz H (jaggz) created this task.Sep 20 2022, 5:48 AM
Hans Goudey (HooglyBoogly) changed the task status from Needs Triage to Needs Information from User.Sep 20 2022, 5:51 AM
Hans Goudey (HooglyBoogly) added a subscriber: Hans Goudey (HooglyBoogly).

Looks like there's no file attached?

Pratik Borhade (PratikPB2123) changed the task status from Needs Information from User to Needs Triage.Sep 20 2022, 5:51 AM
Pratik Borhade (PratikPB2123) updated the task description.
Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).
Pratik Borhade (PratikPB2123) added a comment.Sep 20 2022, 8:21 AM

Can get the crash but call stack seems different than yours. (No assert hit)

Stack trace:
blender.exe         :0x00007FF6D0BB6630  blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\nodes\geometry\nodes\node_geo_extrude_mesh.cc:460
blender.exe         :0x00007FF6D0B9C180  `blender::nodes::node_geo_extrude_mesh_cc::node_geo_exec'::`2'::<lambda_2>::operator() C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\nodes\geometry\nodes\node_geo_extrude_mesh.cc:1348
blender.exe         :0x00007FF6D0B5FB30  blender::FunctionRef<void __cdecl(GeometrySet &)>::callback_fn<`blender::nodes::node_geo_extrude_me C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\BLI_function_ref.hh:95
blender.exe         :0x00007FF6CF6044C0  blender::FunctionRef<void __cdecl(GeometrySet &)>::operator() C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\BLI_function_ref.hh:132
blender.exe         :0x00007FF6CF608DD0  GeometrySet::modify_geometry_sets C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\geometry_set.cc:659
blender.exe         :0x00007FF6D0BC4780  blender::nodes::node_geo_extrude_mesh_cc::node_geo_exec C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\nodes\geometry\nodes\node_geo_extrude_mesh.cc:1364
blender.exe         :0x00007FF6D0348CF0  blender::nodes::LazyFunctionForGeometryNode::execute_impl C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\nodes\intern\geometry_nodes_lazy_function.cc:132
blender.exe         :0x00007FF6D0254EC0  blender::fn::lazy_function::LazyFunction::execute C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\FN_lazy_function.hh:307
blender.exe         :0x00007FF6D21339F0  blender::fn::lazy_function::Executor::execute_node C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:1078
blender.exe         :0x00007FF6D2139210  blender::fn::lazy_function::Executor::run_node_task C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:715
blender.exe         :0x00007FF6D2139100  blender::fn::lazy_function::Executor::run_node_from_task_pool C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:627
blender.exe         :0x00007FF6D25AD400  Task::operator() C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:165
blender.exe         :0x00007FF6D25ADC10  tbb_task_pool_run C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:215
blender.exe         :0x00007FF6D25AE250  BLI_task_pool_push C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:472
blender.exe         :0x00007FF6D21319D0  blender::fn::lazy_function::Executor::add_node_to_task_pool C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:611
blender.exe         :0x00007FF6D21336E0  blender::fn::lazy_function::Executor::execute C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:311
blender.exe         :0x00007FF6D2133980  blender::fn::lazy_function::GraphExecutor::execute_impl C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:1108
blender.exe         :0x00007FF6D0254EC0  blender::fn::lazy_function::LazyFunction::execute C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\functions\FN_lazy_function.hh:307
blender.exe         :0x00007FF6D0251790  compute_geometry C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes.cc:1204
blender.exe         :0x00007FF6D025B3C0  modifyGeometry C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes.cc:1325
blender.exe         :0x00007FF6D02351F0  modifyGeometrySet C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\modifiers\intern\MOD_nodes.cc:1363
blender.exe         :0x00007FF6CF80C020  modifier_modify_mesh_and_geometry_set C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:631
blender.exe         :0x00007FF6CF809B10  mesh_calc_modifiers C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:974
blender.exe         :0x00007FF6CF809530  mesh_build_data C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1587
blender.exe         :0x00007FF6CF80F4E0  makeDerivedMesh C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1746
blender.exe         :0x00007FF6CF858930  BKE_object_handle_data_update C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:164
blender.exe         :0x00007FF6CF8587B0  BKE_object_eval_uber_data C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:327
blender.exe         :0x00007FF6CFF8BA10  `blender::deg::DepsgraphNodeBuilder::build_object_data_geometry'::`2'::<lambda_1>::operator() C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\builder\deg_builder_nodes.cc:1509
blender.exe         :0x00007FF6CFF867E0  std::invoke<`blender::deg::DepsgraphNodeBuilder::build_object_data_geometry'::`2'::<lambda_1> &,Dep C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\type_traits:1573
blender.exe         :0x00007FF6CFF7FFB0  std::_Invoker_ret<void>::_Call<`blender::deg::DepsgraphNodeBuilder::build_object_data_geometry'::`2 C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\functional:672
blender.exe         :0x00007FF6CFF8F1B0  std::_Func_impl_no_alloc<`blender::deg::DepsgraphNodeBuilder::build_object_data_geometry'::`2'::<la C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\functional:832
blender.exe         :0x00007FF6CFF53C60  std::_Func_class<void,Depsgraph *>::operator() C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\include\functional:879
blender.exe         :0x00007FF6CFF54780  blender::deg::`anonymous namespace'::evaluate_node C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:114
blender.exe         :0x00007FF6CFF543F0  blender::deg::`anonymous namespace'::deg_task_run_func C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:128
blender.exe         :0x00007FF6D25AD400  Task::operator() C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:165
blender.exe         :0x00007FF6D25ADC10  tbb_task_pool_run C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:215
blender.exe         :0x00007FF6D25AE250  BLI_task_pool_push C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:472
blender.exe         :0x00007FF6CFF54D30  blender::deg::`anonymous namespace'::schedule_node_to_pool C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:64
blender.exe         :0x00007FF6CFF53760  blender::deg::`anonymous namespace'::schedule_node<void __cdecl(blender::deg::OperationNode *,int,T C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:287
blender.exe         :0x00007FF6CFF53240  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:304
blender.exe         :0x00007FF6CFF53760  blender::deg::`anonymous namespace'::schedule_node<void __cdecl(blender::deg::OperationNode *,int,T C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:281
blender.exe         :0x00007FF6CFF53240  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:304
blender.exe         :0x00007FF6CFF53760  blender::deg::`anonymous namespace'::schedule_node<void __cdecl(blender::deg::OperationNode *,int,T C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:281
blender.exe         :0x00007FF6CFF53240  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:304
blender.exe         :0x00007FF6CFF53760  blender::deg::`anonymous namespace'::schedule_node<void __cdecl(blender::deg::OperationNode *,int,T C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:281
blender.exe         :0x00007FF6CFF53240  blender::deg::`anonymous namespace'::schedule_children<void __cdecl(blender::deg::OperationNode *,i C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:304
blender.exe         :0x00007FF6CFF53760  blender::deg::`anonymous namespace'::schedule_node<void __cdecl(blender::deg::OperationNode *,int,T C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:281
blender.exe         :0x00007FF6CFF535A0  blender::deg::`anonymous namespace'::schedule_graph<void __cdecl(blender::deg::OperationNode *,int, C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:293
blender.exe         :0x00007FF6CFF546E0  blender::deg::`anonymous namespace'::evaluate_graph_threaded_stage C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:339
blender.exe         :0x00007FF6CFF54150  blender::deg::deg_evaluate_on_refresh C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:459
blender.exe         :0x00007FF6CFEFFA70  deg_flush_updates_and_refresh C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\depsgraph_eval.cc:45
blender.exe         :0x00007FF6CFEFFBD0  DEG_evaluate_on_refresh C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\depsgraph_eval.cc:69
blender.exe         :0x00007FF6CF2EA6A0  scene_graph_update_tagged C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\scene.cc:2610
blender.exe         :0x00007FF6CF2EE3D0  BKE_scene_graph_update_tagged C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\scene.cc:2658
blender.exe         :0x00007FF6CEFA6BA0  wm_event_do_depsgraph C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:444
blender.exe         :0x00007FF6CEFA8DF0  wm_event_do_refresh_wm_and_depsgraph C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:467
blender.exe         :0x00007FF6CEFA8110  wm_event_do_notifiers C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:685
blender.exe         :0x00007FF6CEF6EA20  WM_main C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm.c:646
blender.exe         :0x00007FF6CEF66280  main C:\Users\prati\OneDrive\Desktop\BlenderOSP\blender\source\creator\creator.c:579
blender.exe         :0x00007FF6D29596A0  invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79
blender.exe         :0x00007FF6D2959450  __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
blender.exe         :0x00007FF6D2959430  __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331
blender.exe         :0x00007FF6D2959760  mainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17
KERNEL32.DLL        :0x00007FFC5AC754D0  BaseThreadInitThunk
ntdll.dll           :0x00007FFC5AEE4830  RtlUserThreadStart
Pratik Borhade (PratikPB2123) updated the task description.Sep 20 2022, 8:21 AM
Jaggz H (jaggz) added a comment.EditedSep 20 2022, 11:36 AM

After some modifications (to the .blend object not to the source):

Thread 15 "blender" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffecdff700 (LWP 284643)]
0x0000000001e233f6 in blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges (mesh=..., selection_field=..., 
    offset_field=..., attribute_outputs=...)
    at .../source/blender/nodes/geometry/nodes/node_geo_extrude_mesh.cc:457
457         new_polys[i] = new_poly(new_loop_range[i * 4], 4);
(gdb) p i
$1 = 0
(gdb) p new_loop_range[0]
$2 = 0
(gdb) p new_polys
$3 = {data_ = 0x0, size_ = 28}
(gdb) p new_poly(new_loop_range[i * 4], 4)
$4 = {loopstart = 0, totloop = 4, mat_nr = 32288, flag = 0 '\000', _pad = 236 '\354'}
(gdb)
Jaggz H (jaggz) added a comment.Sep 20 2022, 12:19 PM
  1. From a fresh blend,
  2. Create a plane
  3. Add a GeoNode modifier
  4. Append that Geo Node ("Spring") from the attached blend
  5. Select "Spring" on the plane
  6. Delete one edge from the plane
Evan Wilson (EAW) added a subscriber: Evan Wilson (EAW).Sep 20 2022, 1:27 PM

I can get both stack traces.

Release build tabbing results in:

blender.exe         :0x00007FF6A2DE19C0  draw_subdiv_cache_update_extra_coarse_face_data C:\blender-git\blender\source\blender\draw\intern\draw_cache_impl_subdivision.cc:736
blender.exe         :0x00007FF6A2DE1C50  draw_subdiv_create_requested_buffers C:\blender-git\blender\source\blender\draw\intern\draw_cache_impl_subdivision.cc:2114
blender.exe         :0x00007FF6A2DE2BC0  DRW_create_subdivision C:\blender-git\blender\source\blender\draw\intern\draw_cache_impl_subdivision.cc:2291
blender.exe         :0x00007FF6A2E12E70  DRW_mesh_batch_cache_create_requested C:\blender-git\blender\source\blender\draw\intern\draw_cache_impl_mesh.cc:1900
blender.exe         :0x00007FF6A2E075E0  drw_batch_cache_generate_requested C:\blender-git\blender\source\blender\draw\intern\draw_cache.c:3296
blender.exe         :0x00007FF6A2DDFC90  drw_engines_cache_populate C:\blender-git\blender\source\blender\draw\intern\draw_manager.c:1067
blender.exe         :0x00007FF6A2DDC080  DRW_draw_render_loop_ex C:\blender-git\blender\source\blender\draw\intern\draw_manager.c:1692
blender.exe         :0x00007FF6A2DDD430  DRW_draw_view C:\blender-git\blender\source\blender\draw\intern\draw_manager.c:1612
blender.exe         :0x00007FF6A38EC5D0  view3d_main_region_draw C:\blender-git\blender\source\blender\editors\space_view3d\view3d_draw.c:1566
blender.exe         :0x00007FF6A30A6EF0  ED_region_do_draw C:\blender-git\blender\source\blender\editors\screen\area.c:550
blender.exe         :0x00007FF6A2CE2B70  wm_draw_window_offscreen C:\blender-git\blender\source\blender\windowmanager\intern\wm_draw.c:945
blender.exe         :0x00007FF6A2CE29D0  wm_draw_window C:\blender-git\blender\source\blender\windowmanager\intern\wm_draw.c:1114
blender.exe         :0x00007FF6A2CE2420  wm_draw_update C:\blender-git\blender\source\blender\windowmanager\intern\wm_draw.c:1372
blender.exe         :0x00007FF6A2CBB610  WM_main C:\blender-git\blender\source\blender\windowmanager\intern\wm.c:647
blender.exe         :0x00007FF6A1D912B0  main C:\blender-git\blender\source\creator\creator.c:580
blender.exe         :0x00007FF6A7C54D10  __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
KERNEL32.DLL        :0x00007FFB788B7020  BaseThreadInitThunk
ntdll.dll           :0x00007FFB7A702680  RtlUserThreadStart

When running blender_debug_log.cmd and tabbing.

Stack trace:
blender.exe         :0x00007FF6A32AC6C0  blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges C:\blender-git\blender\source\blender\nodes\geometry\nodes\node_geo_extrude_mesh.cc:460
blender.exe         :0x00007FF6A2AEC5B0  GeometrySet::modify_geometry_sets C:\blender-git\blender\source\blender\blenkernel\intern\geometry_set.cc:659
blender.exe         :0x00007FF6A32B3750  blender::nodes::node_geo_extrude_mesh_cc::node_geo_exec C:\blender-git\blender\source\blender\nodes\geometry\nodes\node_geo_extrude_mesh.cc:1364
blender.exe         :0x00007FF6A2F38E50  blender::nodes::LazyFunctionForGeometryNode::execute_impl C:\blender-git\blender\source\blender\nodes\intern\geometry_nodes_lazy_function.cc:132
blender.exe         :0x00007FF6A72BA320  blender::fn::lazy_function::Executor::run_node_from_task_pool C:\blender-git\blender\source\blender\functions\intern\lazy_function_graph_executor.cc:626
blender.exe         :0x00007FF6A7A59680  tbb::internal::function_task<Task>::execute C:\blender-git\lib\win64_vc15\tbb\include\tbb\task.h:1060
tbb.dll             :0x00007FFB575AF220  tbb::recursive_mutex::scoped_lock::internal_try_acquire
tbb.dll             :0x00007FFB575AF220  tbb::recursive_mutex::scoped_lock::internal_try_acquire
tbb.dll             :0x00007FFB575A4FD0  tbb::interface7::internal::isolate_within_arena
tbb.dll             :0x00007FFB575AA120  tbb::task_scheduler_init::terminate
tbb.dll             :0x00007FFB575AD800  tbb::thread_bound_filter::try_process_item
tbb.dll             :0x00007FFB575AD800  tbb::thread_bound_filter::try_process_item
ucrtbase.dll        :0x00007FFB785E1B20  configthreadlocale
KERNEL32.DLL        :0x00007FFB788B7020  BaseThreadInitThunk
ntdll.dll           :0x00007FFB7A702680  RtlUserThreadStart
Howard Trickey (howardt) added a subscriber: Howard Trickey (howardt).Sep 20 2022, 7:38 PM

When I try tab after loading tab-segf.blend, I get something like the first stack in Evan's message. Somehow, in draw_subdiv_cache_extra_coarse_face_data_mapped, the bmesh has zero faces yet the mesh argument has many. I don't have time right now to dig into why.

Hans Goudey (HooglyBoogly) claimed this task.Sep 20 2022, 7:54 PM
Hans Goudey (HooglyBoogly) closed this task as Resolved by committing rB90999a06948a: Fix T101208: Missing original index handling in extrude node.Sep 20 2022, 9:36 PM
Hans Goudey (HooglyBoogly) mentioned this in rB01ed08690a3f: Fix: BMesh to Mesh conversion does not create all necessary layers.
Hans Goudey (HooglyBoogly) added a commit: rB90999a06948a: Fix T101208: Missing original index handling in extrude node.
Jaggz H (jaggz) added a comment.Sep 21 2022, 1:27 AM

I'm getting the segfault on the new_polys line still. (Blend attached)

466         new_polys[i] = new_poly(new_loop_range[ i * 4 ], 4);

I also can't append the collections into a fresh blend (same error).