Rhino 7 Infinite Loop with Boolean Difference

In the attached file, if you do a boolean different to subtract both purple surfaces from the gray surface Rhino hangs and on my machine the screen eventually goes kurfluey.
Problem Difference.zip (129.8 KB)

If you try to subtract them one at a time, they immediately fail. Somehow doing it together causes things to go crazy.

Hello - I suppose the kurfluey is due to the points of the wedges just touching - the operation, I believe, internally Unions the cutters first, and in this case that would make a non-manifold edge there, which makes a mess of any Boolean operation.

-Pascal

My guess when I looked at it as well but going into an infinite loop does not seem to be a good response to that. You can split and cap to get around this problem but only after you’ve crashed rhino.