lsMakeGeometry produces a wrongly meshed cylinder when using a grid delta < 0.5 and floating point single precision.
The problem stems from the function lsConvexHull, which does not work well with multiple points lying on the same plane.
Possible solution: create simple mesh manually for the cylinder.