If I have flat objects intersecting on the same plane (shown below) and try to use the Boolean modifier, Blender freezes.
But if I extrude both objects and do the same, it works perfectly as shown below (using Difference).
Is there a way to get it working with flat objects? Should I report it as a bug?