Maniphest T44566

Skin Modifier - hard crash.
Closed, Resolved

Assigned To
Campbell Barton (campbellbarton)
Authored By
michael knubben (michaelknubben)
Apr 30 2015, 8:48 PM
Tags
  • BF Blender
Subscribers
Campbell Barton (campbellbarton)
michael knubben (michaelknubben)

Description

System Information
Operating system and graphics card

Blender Version
Broken:2.74 hash:000dfc0

Short description of error

When using 'Skin Resize' (ctrl-a) in edit mode on these edges (with the skin modifier applied), I get a 100% repeatable crash when it reaches 0. This is true for scaling with incremental snapping (the only way I could get to 0 manually), but I found out about it by typing in an exact size (0.3, so it first scales to zero).
Things I tried to fix this:
Changing the root vertex - did not change anything, it still crashed.
'Remove Doubles' - no doubles removed, still crashed
'Smooth' - Smoothed untill it was entirely smooth and untangled, still crashed.

'Select All', 'Checker Deselect', 'Dissolve Vertices'. - this fixed the problem, but I don't have the time to test vertex by vertex which one's the culprit.

Exact steps for others to reproduce the error
Select one of the meshes
Go into edit mode
'Select All' (a)
'Skin Resize' (ctrl-a)
Type in zero. This will crash to desktop immediately, without warning.

This is a pretty messy mesh, and undoubtable an edge case as far as what people use the Skin Modifier for, but it's 100% repeatable, and I've attached the .blend.

to hopefully narrow down what's happening.

Related Objects

Mentioned In
T39097: Skin modifier crash with null skin radii (C++ assert)
Mentioned Here
rB7969b238dbfd: Fix T39775: Skin modifier crash
rB000dfc03190d: Point submodules to the final release tag

Event Timeline

michael knubben (michaelknubben) created this task.Apr 30 2015, 8:48 PM
michael knubben (michaelknubben) raised the priority of this task from to 90.
michael knubben (michaelknubben) updated the task description.
michael knubben (michaelknubben) added a project: BF Blender.
michael knubben (michaelknubben) edited a custom field.
michael knubben (michaelknubben) added a subscriber: michael knubben (michaelknubben).
Bastien Montagne (mont29) closed this task as a duplicate of T39097: Skin modifier crash with null skin radii (C++ assert).Apr 30 2015, 9:28 PM
Campbell Barton (campbellbarton) changed the task status from Duplicate to Resolved.May 18 2015, 6:04 AM
Campbell Barton (campbellbarton) claimed this task.
Campbell Barton (campbellbarton) added a subscriber: Campbell Barton (campbellbarton).

Checked the test file and rB7969b238dbfd697a2590d654090080c862346d76 fixed this.