После недавнего серьезного обновления моего дистрибутива (PLD Linux) у меня возникли проблемы с целым рядом программ. Насколько я могу судить, все, что касается сегментов OpenGL или PulseAudio. Я использую проприетарные драйверы nvidia и ядро 3.2.x. Сам Xorg работает нормально, и я могу запускать большинство программ, однако такие вещи, как mplayer segfault и никакой звук не производятся никакой программой.
Как только я понял, что это может быть связано с OpenGL, я начал играть glxgears
в качестве теста. Запуск сам по себе segfaults мгновенно. Затем я обнаружил, что работает под управлением strace
работает нормально. То же самое верно для mplayer
. Запуск его в тестовом mp3-файле segfaults мгновенно, при запуске strace mplayer
проигрывается просто отлично (хотя импульсное аудио все равно умирает и возвращается к фиктивному устройству вывода).
Как можно запустить что-то под strace
защитой от segfaulting и как я буду продолжать отлаживать ситуацию?
[ 1170.678996] mplayer[3970]: segfault at ffffe0b4 ip b6464216 sp bfd84930 error 4 in libGL.so.290.10[b63e4000+a9000]
. Что теперь?
gdb
и получить обратную информацию о том, где произошла ошибка?
strace
бинарного файла установлен липкий бит?