Page MenuHome

End Caps on a curve array with subsurf crashes blender when entering Edit Mode
Closed, ResolvedPublic

Description

Add 1st open ended cylinder.
Add a BezierCurve.
For cylinder add an array modifier,Use Fit Curve as fit type with BezierCurve.
For cylinder add a Curve modifier assign BezierCurve.
Add 2nd open ended cylinder.
In 1st Cylinder array modifier add 2nd Cylinder as Start Cap, select Merge & First last.
For 1st Cylinder add a subsurf modifier.
Tab into Edit Mode, Blender Quits.

The terminal gives the following message:
robert@robert-M720-US3:~/blender-2.65-linux-glibc211-i686$ ./blender
connect failed: No such file or directory
found bundled python: /home/robert/blender-2.65-linux-glibc211-i686/2.65/python
read blend: /media/graphics/Blender/BlenderProjects/BlenderBook/Rope.blend
Segmentation fault
robert@robert-M720-US3:~/blender-2.65-linux-glibc211-i686$

AMD Phenom(tm) II X4 940 Processor × 4
4 Gig memory
GeForce 9600 GT/PCI/SSE2/3DNOW!
Running Ubuntu 11.10 - 32 bit


Event Timeline

This is quite a modifier stack here!

Data delivered to subsurf is corrupted.

subsurf_ccg.c: 3302
origIndex = base_polyOrigIndex ? base_polyOrigIndex[origIndex] : origIndex;

Will leave this further to someone else.

When merging meshes the orig_index from the other mesh is no longer valid.
fixed r53067.

Campbell Barton (campbellbarton) changed the task status from Unknown Status to Resolved.Dec 17 2012, 1:40 AM