Hi, Rob It turns out that your patch st/xa: use pipe-loader to get screen, makes the xa tracker close the X server driver's drm file descriptor when XA initialization fails or when XA is closed.
This breaks X for example on Ubuntu 14.10 if 3D is disabled (typically on ESX). Pretty nasty bug for us. I'm not sure about the correct fix. Personally I don't think the pipe loader should close the file descriptor on cleanup. If people insist on it doing so, we can either intentionally leak pipe loader state or we can perhaps dup() the file descriptor before opening the loader. I'm not completely sure how DRM responds to that, though. /Thomas _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev