I get something similar with a convexshape(triangle). If I change the position of the triangle, I get two triangle. And if I move it again, I get three, etc. I found that if I draw something after with a direct call to a window.draw(), so no sf::RenderTexture, it fixed the problem for some reason.
My video card is an AMD Radeon HD 6850