Desde una reciente actualización importante de mi distribución (PLD Linux), he tenido problemas con una gran cantidad de programas. Lo mejor que puedo decir, todo lo que toca OpenGL o PulseAudio segfaults. Estoy usando los controladores propietarios de nvidia y un kernel 3.2.x. Xorg en sí funciona bien y puedo ejecutar la mayoría de los programas, sin embargo, cosas como mplayer segfault y ningún programa produce sonido.
Una vez que descubrí que podría estar relacionado con OpenGL, comencé a jugar glxgearscomo prueba. Ejecutarlo por sí solo segfaults instantáneamente. Entonces descubrí que ejecutarlo bajo stracefunciona bien. Lo mismo es cierto para mplayer. Ejecutarlo en un archivo mp3 de prueba se convierte en un valor predeterminado al instante, la ejecución se strace mplayerreproduce muy bien (aunque el audio de pulso aún muere y vuelve a un dispositivo de salida ficticio).
¿Cómo podría ejecutar algo bajo para straceevitar que se produzca una falla y cómo continuaría depurando la situación?
[ 1170.678996] mplayer[3970]: segfault at ffffe0b4 ip b6464216 sp bfd84930 error 4 in libGL.so.290.10[b63e4000+a9000]. ¿Ahora que?
gdby obtener un seguimiento de donde ocurre el segfault?
stracebinario tiene un conjunto de bits pegajoso?