Boolean modifier in bmesh solver creates random verts
Open, IncompletePublic


System Information
win 10, gtx 1070

Blender Version
Broken: 2.78.4 Hash: 5552e83)

Short description of error
sometimes when cut with boolean modifier with solver set to bmesh(never happen in carve) it create random verts
that creates problems if not noticed since other modifiers can fail

here are to objects with boolean modifier

and her is how mesh looks like after ( one extra mesh was created

Exact steps for others to reproduce the error
apply modifier in added file


Bastien Montagne (mont29) triaged this task as Confirmed priority.Mar 1 2017, 9:49 AM

Here, Error is only seen in when i run the attached file. I am not getting how to produce the error in general. I have tried lots of mesh but there is no extra mesh! Can you plese elaborate, the step done to create the mesh.

Hey Raja,

I think ts important to know that it usually add stuff\fail on cutting flat surfaces. At least from my experience.

here are steps to reproduce

add cube -> bevel one edge -> add 2nd cube -> scale it and rotate by 45->applyboolean modifier to first one -> use 2nd one to diff boolean into first one

and for more complex one

add cube -> sub divide it few times|-> add new cube -> boolean it in the middle -> boolean again (now it will fail)

I got the problem. I am currently looking for the solution in code. For time being, you can manually select the extra vertices and press Ctrl + X to merge it in Edge. for first scenario. For second case, It will look into details.

In 2.78 I can redo this, but I can't redo this in 2.79 or master e360d003ea45ee233c6f10c03ff57c956929b383

Seems this can be closed?

Campbell Barton (campbellbarton) lowered the priority of this task from Confirmed to Incomplete.Mon, Oct 9, 4:24 AM