Maniphest T96796

Segmentation fault when converted to mesh via API
Closed, Resolved

Assigned To
Sergey Sharybin (sergey)
Authored By
Julien DUROURE (julien)
Mar 26 2022, 11:03 AM
Tags
  • BF Blender
  • Modeling
  • Python API
Subscribers
bertabbink (BertAbbink)
Julien DUROURE (julien)
M (RadCatStudios101)
Morgan Bengtsson (morganbengtsson)
Sergey Sharybin (sergey)

Description

System Information
Operating system: Ubuntu 21.10
Graphics card: RTX 3060

Blender Version
Broken: build of 2022-03-26 https://builder.blender.org/download/daily/blender-3.2.0-alpha+master.1909fd2781c4-linux.x86_64-release.tar.xz
Worked: build of 2022-03-25 https://builder.blender.org/download/daily/blender-3.2.0-alpha+master.315210c22bae-linux.x86_64-release.tar.xz
Worked: 3.1

Short description of error

Segmentation fault running the following code, on default cube

import bpy
blender_object  = bpy.context.object
depsgraph = bpy.context.evaluated_depsgraph_get()
blender_mesh_owner = blender_object.evaluated_get(depsgraph)
blender_mesh = blender_mesh_owner.to_mesh(preserve_all_data_layers=True, depsgraph=depsgraph)

Exact steps for others to reproduce the error

  • Open Blender
  • Select the default cube
  • run script

Related Objects

Mentioned Here
rB587efa994947: Fix (unreported) crash in some mesh-from-object code.
rB0c33e84020de: Fix compilation warnings after previous change

Event Timeline

Julien DUROURE (julien) created this task.Mar 26 2022, 11:03 AM
Morgan Bengtsson (morganbengtsson) added a subscriber: Morgan Bengtsson (morganbengtsson).Mar 27 2022, 1:24 PM
Morgan Bengtsson (morganbengtsson) added a comment.Mar 27 2022, 2:34 PM

It seems it is caused by this commit: 0c33e84020deca84c987dffa1302651f59c27158

Julien DUROURE (julien) added a subscriber: Sergey Sharybin (sergey).Mar 27 2022, 4:10 PM

Hello @Sergey Sharybin (sergey)
Seems a regression (with segfault) is made by your commit 0c33e84020deca84c987dffa1302651f59c27158. Can you please have a look?
Thanks

Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Confirmed.Mar 28 2022, 6:41 AM
Pratik Borhade (PratikPB2123) triaged this task as High priority.
Pratik Borhade (PratikPB2123) added projects: Modeling, Python API.
Sergey Sharybin (sergey) claimed this task.Mar 28 2022, 11:50 AM
Sergey Sharybin (sergey) closed this task as Resolved.Mar 28 2022, 11:55 AM

Turns out the issue has been fixed by Bastien in 587efa99494! Thanks Bastien! :)

Julien DUROURE (julien) added subscribers: bertabbink (BertAbbink), M (RadCatStudios101).