http://bugs.winehq.org/show_bug.cgi?id=22983
--- Comment #19 from Henri Verbeet hverbeet@gmail.com 2013-06-12 06:05:21 CDT --- (In reply to comment #4)
Without the VBO, the immediate mode drawing code(drawStridedSlow) is entered. It assumes that position data is available, tries to dereference the NULL pointer and crashes.
Actually, are you sure about that? As far as I can see drawStridedSlow() properly checks if position data is available, and also did so at 481aca47ad649297e5435d0f4c7466fd70aa702f.