It’s seems to be confirmed that the GL_EXT_vertex_buffer_object is broken in MacOS 10.4 :
- In my program:
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x08e96002
Thread 0 Crashed:
0 com.apple.GeForce2MXGLDriver 0x01755a20 gldPageoffBuffer + 11324
1 GLEngine 0x04226758 gleExecuteVertexArrayRange + 148
2 GLEngine 0x0427e740 gleDrawArraysOrElements_VBO_Exec + 912
- In OGRE3D Engine
http://www.ogre3d.org/phpBB2/viewtopic.php?t=10135&
Thread 0 Crashed:
0 com.apple.GeForce2MXGLDriver 0x05410a20 gldPageoffBuffer + 11324
1 GLEngine 0x052fe758 gleExecuteVertexArrayRange + 148 << SAME LOCATION
2 GLEngine 0x05356740 gleDrawArraysOrElements_VBO_Exec + 912 << SAME LOCATION
- In an other program :
http://www.oddlabs.com/forum/viewtopic.php?p=1773&sid=1ffbc2bde72999aca6735f835e6421bd
Thread 1 Crashed:
0 com.apple.GeForce2MXGLDriver 0x08bf4a20 gldPageoffBuffer + 11324
1 GLEngine 0x08ae2758 gleExecuteVertexArrayRange + 148 << SAME LOCATION
2 GLEngine 0x08b3a740 gleDrawArraysOrElements_VBO_Exec + 912 << SAME LOCATION
Notice the three program, using different engine always crash in the same location :
1 GLEngine 0x04226758 gleExecuteVertexArrayRange + 148
2 GLEngine 0x0427e740 gleDrawArraysOrElements_VBO_Exec + 912
The bug was reported in Apple Radar since May but I still haven’t got any answer from Apple. Does anybody noticed the same issue ?
In every case, disabling the VBO fix the problem. So developers using this extension should be warned about the problem and not use VBO.
Cheers;