have you UV mapped it? Polygons need UV mapping to sort out the location of the texture. If you've done procedures to your geometry, the UV's will get screwed, and thus when you apply a texture it will be stretched and skewed ALL OVER the place. That might well cause a crash, although to be honest with such a simple object i'm not sure this is the answer but... worth considering maybe.