how robust BRepOffsetAPI_MakethickSolid??

I've been trying to make a thicksolid using the above function and been very unsuccessful. It crashes except for simple shapes such as solids and cylinders. I know the surfaces has to be at least C1 continuous but other than that didn't see any restrictions on documentation.
I've attached a solid that I've tried to make a thicksolid by removing the two end caps.

Any ideas? Is there anybody who has used this function successfully on solids other than simple boxes and cylinders?

Thanks in advance.

PG's picture

file not uploaded.