This happened in 2.48a (or c?), I upgraded to 2.49a and I’m still having the same issue.
That about explains what happens when I try a boolean operation on the ring I’ve created. ._. It doesn’t happen with other things. I created the ring by making a circle, modifying the points, then spinning it four times (90 degrees each time, default setting), then selecting the beginning/end points and removing the doubles.
Any more info needed, I’ll give if I can.
EDIT: Problem solved a few posts down, was told to recalculate normals. ^^;
ring.blend (161 KB)