Desde uma grande atualização recente para minha distribuição (PLD Linux), tenho tido problemas com vários programas. Pelo melhor que posso dizer, qualquer coisa que toque nos segmentos OpenGL ou PulseAudio. Estou usando os drivers proprietários da nvidia e um kernel 3.2.x. O próprio Xorg roda bem e eu consigo executar a maioria dos programas, no entanto, coisas como mplayer segfault e nenhum som é produzido por nenhum programa.
Depois que descobri que isso poderia estar relacionado ao OpenGL, comecei a brincar glxgearscomo um teste. Executá-lo sozinho segfaults instantaneamente. Então eu descobri que executá-lo em stracebom estado. O mesmo vale para mplayer. Executando-o em um arquivo mp3 de teste segfaults instantaneamente, a execução strace mplayeré executada muito bem (embora o áudio de pulso ainda morra e seja revertido para um dispositivo de saída falso).
Como a execução de algo sob straceimpedi-lo de segfaulting e como eu continuaria a depurar a situação?
[ 1170.678996] mplayer[3970]: segfault at ffffe0b4 ip b6464216 sp bfd84930 error 4 in libGL.so.290.10[b63e4000+a9000]. O que agora?
gdbe obter um retorno de onde o segfault acontece?
stracebinário possui um conjunto de bits pegajoso?