Hi

I've attached a patch[1] against bug #31538 [2] that fix xserver segfaulting in
glxext.c:DrawableGone() on NULL pointer.
See stack trace there[3].

It's against xserver-1.7.
xserver-1.9 doesn't trigger it anymore but I think it may still be relevant.

See you

[1] https://bugs.freedesktop.org/attachment.cgi?id=40192
[2] https://bugs.freedesktop.org/show_bug.cgi?id=31538
[3] https://bugs.freedesktop.org/attachment.cgi?id=40190
--- glx/glxext.c.tv	2010-11-11 04:19:15.000000000 +0100
+++ glx/glxext.c	2010-11-11 04:20:03.000000000 +0100
@@ -125,6 +125,7 @@
 static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
 {
     __GLXcontext *c;
+	return if !glxPriv;
 
     for (c = glxAllContexts; c; c = c->next) {
 	if (c->isCurrent && (c->drawPriv == glxPriv || c->readPriv == glxPriv)) {
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to