floating-point exception in Release version when performing Booleans

I'm using BRepAlgoAPI_Common to find the common geometry between a step file and some boxes I make using BRepPrimAPI_MakeBox, and then rotated into place using gp_Trsf. Everything works fine when I compile in Debug mode, but in release, I get a floating point exception.

I think TKBO.dll is throwing the exception. I know that's the last thing in the call-stack when I debug the program. I can't tell too much else because, well, it's compiled in Release mode.

I'm using OpenCASCADE 6.5.3. Has anyone else seen this problem, or know if it's solved in a later release?

Forum supervisor's picture

Dear Warren,
I suggest you to check your case in OCCT660 environment.
It may be already fixed by new BO algorithm.
If not I suggest you to register the issue in Mantis Bugtracker which is available now via the Collaborative portal - http://dev.opencascade.org/index.php?q=home/get_involved.
Don't forget to put all data to make the case reproducible.