problem with vtkcelllocator intersectwithline

I have a capped cylinder that I have have drawn from points and polys. when I am trying to find intersection between it and a finite line 0 is returned , on the other hand when I am trying to do this with another mesh things go perfect. any ideas?

Hi. Please provide more details on your cylinder mesh (pictures/data file). Is it watertight? Are faces correctly oriented? Are you confident that your mesh is valid?

Thank you>>> I found that all face normals were wrong. flipped all of them things went perfect