Page MenuHome

Boolean modifier fails only when file is first opened
Closed, ArchivedPublic

Description

System Information
Archlinux
Nvidia 7900GT

Blender Version
Broken: Blender 2.69 Release (from arch repos)

Short description of error
Upon opening the attached file the boolean modifier on the Cube object (which is differencing with the Sphere.001 object) fails with "cannot execute boolean operation". However, transforming Sphere.001 and cancelling causes the error to disappear.

Also note that this makes moving sphere.001 and then undoing to fail the boolean operation.

Exact steps for others to reproduce the error
Based on

  1. Open attached .blend
  2. Note that the difference boolean modifier on Cube says "cannot execute boolean operation"
  3. Select sphere.001, transform and cancel (G, Esc)
  4. The boolean operation will now work as expected

To prove that this is strange behaviour:

  1. Save the blendfile
  2. Open the blendfile again
  3. The boolean is again saying "cannot execute boolean operation"

Event Timeline

Kitt Zwovic (gandalf3) raised the priority of this task from to 90.
Kitt Zwovic (gandalf3) updated the task description. (Show Details)
Kitt Zwovic (gandalf3) edited a custom field.
Sergey Sharybin (sergey) changed the task status from Unknown Status to Unknown Status.Dec 2 2013, 9:42 AM
Sergey Sharybin (sergey) claimed this task.

Object Sphere.001 does have duplicated geometry which confuses math side of boolean modifier. This is known limitation of Carve library upstream.

For now simply remove doubles from the object and everything will work fine for you.

Thanks for the report, but closing it due to it's know thing in upstream library, not blender itself.