about glDrawArrays

I use glDrawArrays to display a 3d object. It seems ok at first. But when I rotate and translate the object to some certain angle and place, some polygon is broken and the texture apply to those polygon is screwed up. It there anything I need to know more about glDrawArrays or it that just a bug of OpenGL on win32. It works perfectly when I use glVertex() to display the model.
BTW: I am using a G200 display card.

You don’t give much information about your problem, more than that it looks bad. In what way are they screwed up? A more detailed explanation would be more than helpful. A screenshot, a piece of code, or anything else that might lead us in the right direction.

And if you treied upgrade your drivers and got the same result, you could assume that a driverbug is not the case.