glXMakeCurrent causes a segmentation violation at line
871 in lib/GL/glx/glxext.c if the supplied parameter
'gc' is NULL. Since there are checks elsewhere in the
routine to not dereference gc if it is NULL, I suspect
that the test at line 871 should be changed from
'!gc->isDirect' to '(gc != NULL) && !gc->isDirect'.