[Mesa-dev] [Bug 31934] New: [gallium] Mapping empty buffer object causes SIGSEGV
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri Nov 26 04:54:24 PST 2010
https://bugs.freedesktop.org/show_bug.cgi?id=31934
Summary: [gallium] Mapping empty buffer object causes SIGSEGV
Product: Mesa
Version: git
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Mesa core
AssignedTo: mesa-dev at lists.freedesktop.org
ReportedBy: wixorpeek at gmail.com
The following code triggers SIGSEGV at
mesa/state_tracker/st_cb_bufferobjects.c:236, because st_obj->buffer is NULL.
#include <stdlib.h>
#define GL_GLEXT_PROTOTYPES
#include <GL/gl.h>
#include <GL/glut.h>
int main (int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutInitWindowSize(512,512);
glutCreateWindow("");
GLuint id;
glGenBuffersARB(1, &id);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, id);
glBufferDataARB(GL_ARRAY_BUFFER_ARB, 0, NULL, GL_STATIC_DRAW);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, id);
glMapBuffer(GL_ARRAY_BUFFER_ARB, GL_READ_WRITE_ARB); /* CRASH! */
glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
return 0;
}
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the mesa-dev
mailing list