As reported to the Debian bugtracker (see link below) the latest tdfx driver 1.2.1 and xorg 7.1 hangs when launching 3D applications with DRI enabled. SW rendering is OK. For example glxgears hangs after the window is created, staying black. tdfx 1.1.1.3 and xorg 7.0 did work without problems. This bug is probably related to #7967 and #7271. I have tried to check out the versions 1.1.1 (tag XORG-7_0) 1.2.0 (tag 1_2_0), 1.2.1 from Debian unstable and 1.2.2 (latest) from CVS. All fail in the same way, except 1.2.0 which freezes the computer. I have not backed to the Xserver to 7.0 though (since it is no longer available in Debian unstable). Latest findings, reported in Debian bug #395044 are the strace and gdb outputs and a spurious output from Xorg.0.log. For me to help finding the causes of the errors, please advice how to best debug this driver? See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=395044 for further information.
This sounds like a DRI locking bug. See bug 6357
Created attachment 7798 [details] [review] untested patch. should do the trick
I have now tested the patch. It works! Please increment also the patchlevel. I think many people will be happy to see a working tdfx driver again for xorg 7.1 since tdfx 1.1.1.3 and xorg 7.0.
leaving open until the patch hits tdfx git.
committed
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.