Crash opening a certain file with "Autosmooth" set #98056

Closed
opened 2022-05-12 00:05:32 +02:00 by Rey Leonard M. Amorato · 10 comments

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: 8d9d5da137
Worked: 3.1.2

Caused by fe43c17083

Short description of error
Blender crashes opening the attached file

Exact steps for others to reproduce the error

  • Download TEST-3.2.blend and PROFILE.blend and put them in the same directory.
  • Open TEST-3.2.blend

Blender crashes

To open the file

  • Open PROFILE.blend and turn off "Autosmooth" under mesh tab for everything shown
  • Open TEST-3.2.blend

Blender does not crash.

PROFILE.blend
TEST-3.2.blend

Simplified files:
TEST-3.2.blend
PROFILE.blend

**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: `8d9d5da137` Worked: 3.1.2 Caused by fe43c17083 **Short description of error** Blender crashes opening the attached file **Exact steps for others to reproduce the error** - Download TEST-3.2.blend and PROFILE.blend and put them in the same directory. - Open TEST-3.2.blend # Blender crashes **To open the file** - Open PROFILE.blend and turn off "Autosmooth" under mesh tab for everything shown - Open TEST-3.2.blend # Blender does not crash. [PROFILE.blend](https://archive.blender.org/developer/F13069519/PROFILE.blend) [TEST-3.2.blend](https://archive.blender.org/developer/F13069520/TEST-3.2.blend) Simplified files: [TEST-3.2.blend](https://archive.blender.org/developer/F13070269/TEST-3.2.blend) [PROFILE.blend](https://archive.blender.org/developer/F13070273/PROFILE.blend)

Added subscriber: @RL

Added subscriber: @RL
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

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
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 ```lines=10 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.

TEST-3.2.blend

PROFILE.blend

Hope this will do. This is as simple as I could get it. [TEST-3.2.blend](https://archive.blender.org/developer/F13070269/TEST-3.2.blend) [PROFILE.blend](https://archive.blender.org/developer/F13070273/PROFILE.blend)
Member

Added subscriber: @HooglyBoogly

Added subscriber: @HooglyBoogly
Member

Bisecting points to fe43c17083
@HooglyBoogly , can you check?
And thanks for the file :)

Bisecting points to fe43c17083 @HooglyBoogly , can you check? And thanks for the file :)
Hans Goudey self-assigned this 2022-05-12 08:55:50 +02:00

This issue was referenced by cb5b33a627

This issue was referenced by cb5b33a627d922019ded5765032baf182cee54a2
Member

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Member

Thanks for the report and the bisecting! :)

Thanks for the report and the bisecting! :)
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#98056
No description provided.