Boolean subtraction bug

 From:  Dymaxion

I've got a fairly simple case here of subtracting two cylinders from each other which is failing in the current (April) beta. The objects are close to the origin and sanely sized. Subtracting the smaller cylinder from the larger one takes a long time and eventually fails, either doing nothing or deleting both objects entirely. If I move the cutting cylinder to the other side of the origin, on the side of the cut cylinder with the seam, it works exactly as expected, and if I move the centerline of the cutting cylinder off of the tangent of the cut cylinder's surface, it also works. Ideas?