Após alguns comandos, o bash imprime "Falha de segmentação (core dumped)" por motivo desconhecido

Após alguns comandos, o bash imprime "Falha de segmentação (core dumped)" por motivo desconhecido

Na minha versão do Arch Linux, notei recentemente um problema estranho. Depois de iniciar certos programas a partir do shell, ele irá ecoar "Segmentation Fault (core dumped)".

Alguns exemplos disso são quando eufeche o obturador, inicie o Chrome, inicie o texto sublime ou feche o emacs.

Pelo que posso dizer, os segfaults não estão afetando os programas, mas aparecem de forma consistente e está começando a ficar meio chato.

Não tenho ideia do que está causando isso e não consegui encontrar nenhuma informação sobre isso depois de pesquisar por um tempo.

Meu shell é bash e meu terminal é urxvt.

Responder1

Existem duas fontes comuns para este tipo de problema (ou seja, afetando vários programas não relacionados)

  1. Memória defeituosa. Usarmemtestadoroumemtest86para testar sua memória. Substitua quaisquer DIMMs danificados. Se a sua placa-mãe suportar, compre RAM ECC - geralmente custa apenas 10-30% mais caro.

Observe que algumas distros (por exemplo, debian) são convenientemente configuradas para adicionar uma entrada grub para ser executada memtest86quando você instala o memtest86pacote. memtesterpode ser executado sem precisar reinicializar.

  1. Uma biblioteca ruim comum a todos os programas afetados. Você atualizou recentemente? Suponho que eu começaria a olhar com desconfiança para as bibliotecas gnome/gtk, já que todos os programas que você mencionou dependem delas ou podem ser compilados para usá-las. outros possíveis suspeitos incluem libc6. Você pode usar lddpara descobrir exatamente quais bibliotecas cada programa usa e compará-las para encontrar bibliotecas comuns.

informação relacionada