I'm thinking that pBufferData being a null pointer is the culprint. It should be the indices data buffer according to the docs: http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/drawelements.html
My guess is that the nvidia code does an extra check for a null buffer pointer, and aborts, while the mesa code doesn't, resulting in a segfault later on. I'll see if I can catch it on my own rig. Unfortunately it has a NVIDIA card.
I'm thinking that pBufferData being a null pointer is the culprint. It should be the indices data buffer according to the docs: http:// www.opengl. org/documentati on/specs/ man_pages/ hardcopy/ GL/html/ gl/drawelements .html
My guess is that the nvidia code does an extra check for a null buffer pointer, and aborts, while the mesa code doesn't, resulting in a segfault later on. I'll see if I can catch it on my own rig. Unfortunately it has a NVIDIA card.