Since a recent major upgrade to my distribution (PLD Linux), I have been having trouble with a whole slew of programs. As best I can tell, anything that touches OpenGL or PulseAudio segfaults. I'm using the proprietary nvidia drivers and a 3.2.x kernel. Xorg itself runs fine and I am able to run most programs, however things like mplayer segfault and no sound is produced by any program.
Once I figured out that it might be related to OpenGL, I started playing with
glxgears as a test. Running it by itself segfaults instantly. Then I discovered that running it under
strace runs fine. The same thing is true for
mplayer. Running it on a test mp3 file segfaults instantly, running
strace mplayer plays just fine (although pulse audio still dies and it reverts to a dummy output device).
How could running something under
strace keep it from segfaulting and how would I continue to debug the situation?