Page MenuHome

Crash opening a certain file with "Autosmooth" set
Closed, ResolvedPublic

Description

System Information
Operating system: Linux-5.15.0-27-generic-x86_64-with-glibc2.35 64 Bits
Graphics card: AMD Radeon RX 5700 XT (navi10, LLVM 13.0.1, DRM 3.42, 5.15.0-27-generic) AMD 4.6 (Core Profile) Mesa 22.0.1

Blender Version
Broken: version: 3.3.0 Alpha, branch: master, commit date: 2022-05-11 16:29, hash: rB8d9d5da13706
Worked: 3.1.2

Caused by rBfe43c170831f: Fix: Assert failure with certain screw modifier settings

Short description of error
Blender crashes opening the attached file

Exact steps for others to reproduce the error

  1. Download TEST-3.2.blend and PROFILE.blend and put them in the same directory.
  2. Open TEST-3.2.blend
  3. Blender crashes

To open the file

  1. Open PROFILE.blend and turn off "Autosmooth" under mesh tab for everything shown
  2. Open TEST-3.2.blend
  3. Blender does not crash.


Simplified files:


Event Timeline

Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Confirmed.EditedMay 12 2022, 7:09 AM

Thanks for the report I can reproduce the crash.
Maybe blend file can be simplified. Is it possible for you to do this?
Will bisect

blender.exe         :0x00007FF641C55100  mesh_edges_sharp_tag C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\mesh_normals.cc:876
blender.exe         :0x00007FF641C588C0  BKE_mesh_normals_loop_split C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\mesh_normals.cc:1710
blender.exe         :0x00007FF641BF91B0  BKE_mesh_calc_normals_split_ex C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\mesh.cc:1988
blender.exe         :0x00007FF641CAA8A0  mesh_calc_modifiers C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1224
blender.exe         :0x00007FF641CAA730  mesh_build_data C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1642
blender.exe         :0x00007FF641CACA50  makeDerivedMesh C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\DerivedMesh.cc:1797
blender.exe         :0x00007FF641CCBC30  BKE_object_handle_data_update C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:174
blender.exe         :0x00007FF641CCBAD0  BKE_object_eval_uber_data C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\object_update.c:337
blender.exe         :0x00007FF641F33C90  blender::deg::`anonymous namespace'::evaluate_node C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:104
blender.exe         :0x00007FF641F33C40  blender::deg::`anonymous namespace'::deg_task_run_func C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:116
blender.exe         :0x00007FF642AB3220  BLI_task_pool_push C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:471
blender.exe         :0x00007FF641F33D30  blender::deg::`anonymous namespace'::schedule_node_to_pool C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:63
blender.exe         :0x00007FF641F33510  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:283
blender.exe         :0x00007FF641F33510  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:290
blender.exe         :0x00007FF642AB3340  BLI_task_pool_work_and_wait C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\task_pool.cc:486
blender.exe         :0x00007FF641F337C0  blender::deg::deg_evaluate_on_refresh C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\depsgraph\intern\eval\deg_eval.cc:385
blender.exe         :0x00007FF641B69620  scene_graph_update_tagged C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\scene.cc:2597
blender.exe         :0x00007FF641AAF100  wm_event_do_depsgraph C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:419
blender.exe         :0x00007FF641A9DAA0  wm_file_read_post C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_files.c:717
blender.exe         :0x00007FF641A9B8E0  WM_file_read C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_files.c:960
blender.exe         :0x00007FF641A9AEF0  wm_open_mainfile_exec C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_files.c:2643
blender.exe         :0x00007FF641AB46D0  wm_operator_invoke C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:1396
blender.exe         :0x00007FF641AB3D90  wm_operator_call_internal C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:1634
blender.exe         :0x00007FF641AACCB0  WM_operator_name_call_ptr_with_depends_on_cursor C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:1841
blender.exe         :0x00007FF641E0CD50  ui_apply_but_funcs_after C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_handlers.c:1008
blender.exe         :0x00007FF641E1B7B0  ui_popup_handler C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_handlers.c:11488
blender.exe         :0x00007FF641AB3220  wm_handlers_do_intern C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:3168
blender.exe         :0x00007FF641AB2680  wm_handlers_do C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:3290
blender.exe         :0x00007FF641AAF280  wm_event_do_handlers C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.c:3880
blender.exe         :0x00007FF641A99A40  WM_main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm.c:626
blender.exe         :0x00007FF641A951C0  main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\creator\creator.c:552
blender.exe         :0x00007FF642BC7EA4  __scrt_common_main_seh d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
KERNEL32.DLL        :0x00007FFDBC707020  BaseThreadInitThunk
ntdll.dll           :0x00007FFDBDBC2630  RtlUserThreadStart

Hope this will do. This is as simple as I could get it.

Thanks for the report and the bisecting! :)