Sejak peningkatan besar baru-baru ini ke distribusi saya (PLD Linux), saya telah mengalami masalah dengan banyak program. Yang terbaik yang bisa saya katakan, apa pun yang menyentuh OpenGL atau Segfault PulseAudio. Saya menggunakan driver nvidia dan kernel 3.2.x. Xorg sendiri berjalan dengan baik dan saya dapat menjalankan sebagian besar program, namun hal-hal seperti mplayer segfault dan tidak ada suara yang dihasilkan oleh program apa pun.
Setelah saya mengetahui bahwa itu mungkin terkait dengan OpenGL, saya mulai bermain glxgearssebagai tes. Menjalankannya dengan sendirinya segfaults secara instan. Kemudian saya menemukan bahwa menjalankannya di bawah straceberjalan dengan baik. Hal yang sama berlaku untuk mplayer. Menjalankannya pada file mp3 uji segfaults langsung, menjalankan strace mplayermemainkan baik-baik saja (meskipun audio pulsa masih mati dan kembali ke perangkat output dummy).
Bagaimana bisa menjalankan sesuatu di bawahnya straceagar tidak segfault dan bagaimana saya akan terus men-debug situasi?
[ 1170.678996] mplayer[3970]: segfault at ffffe0b4 ip b6464216 sp bfd84930 error 4 in libGL.so.290.10[b63e4000+a9000]. Sekarang apa?
gdbdan mendapatkan backtrace dari tempat segfault terjadi?
stracebiner Anda memiliki set bit yang lengket?