From: Ben L. <li...@ac...> - 2000-02-27 08:33:34
|
I am using an X server derived from the CVS sources as of midday on Sunday, February 27, built and installed according to the instructions at <http://dri.sourceforge.net/building.html>. Since those install instructions don't yield a complete X environment, I've installed the CVS stuff on top of an existing installation of tdfx_dri-3.9.16-5 from 3dfx's web site, and XFree86-3.3.6-11 from RedHat's 6.2-beta release. My box has a Voodoo3, a quaint 150MHz Pentium CPU, and kernel version 2.2.14. When I run the "glxinfo" Mesa demo program, I get the following output: _X11TransSocketUNIXConnect: Can't connect: errno = 111 The program then hangs. If I set LIBGL_ALWAYS_INDIRECT=1, the same error message appears, but then the program runs and completes normally. Setting LIBGL_DEBUG=1 yields no additional information. Regarding the connect error, "strace" reveals that glxinfo is trying to connect to UNIX socket "/tmp/.X11-unix/X1". No such socket exists, as this is all happening on display :0. Why would the program be trying to connect to a socket for :1? Regarding the hang, "strace" reveals that glxinfo is hung inside an ioctl() call on file descriptor 4. "lsof" reports that file descriptor 4 is bound to /dev/dri/card0, a character special file with major 10, minor 63. And yes, the "tdfx" kernel module has already been built from the CVS sources, installed, and loaded. All other GL programs report the same connect error; some subsequently hang, although some (like "glxdpyinfo") do not. |