Estou usando uma CPU Haswell e, portanto, tive que instalar o microcódigo atualizado, por exemplo, instalando o pacote intel-ucode.
Muitos dos programas que uso na minha máquina saem com segfaults. Quase todos os programas funcionam normalmente até serem fechados, e nesse ponto eles se separam. Até o momento, os dois únicos programas que não funcionaram devido a esse problema são o VLC e o Cinnamon, enquanto muitos outros programas, como o firefox e o cromo, são afetados, mas apenas o que seria uma saída normal.
Isso não parece ser um problema com minha memória RAM. Eu removi todo o RAm da minha máquina e substituí-lo por um bom stick conhecido, mas o problema persistiu.
Ao executar os programas afetados com gdb
, todos parecem retornar o mesmo traço.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff79af080 in __lll_unlock_elision () from /usr/lib/libpthread.so.0
Então, sou levado a acreditar que a raiz do problema está na libpthread. Eu estou atualmente executando o glibc versão 2.21. Por favor, pergunte qualquer coisa que você queira saber e ajude se puder. Obrigado.