Execute o programa segfaulting no gdb, com símbolos de depuração para todas as bibliotecas relevantes instaladas, e diagnostique a causa do problema a partir dali.
Eu tenho um domu Xen rodando Debian Unstable em um host Xen 3.4.2.
Esta manhã, notei que vários aplicativos iniciaram o seg-faulting.
Em particular, executar o "aptitude safe-upgrade" causa um segfault no aptitude-curses com o seguinte erro:
aptitude[1035]: segfault at 7f1006ed13f8 ip 0000000000544293 sp 00007fff94b37140 error 4 in aptitude-curses[400000+331000]
Este segfault é totalmente reproduzível.
Outros aplicativos (como reportbug e tentativas de login no KDE) também causam segfaults reproduzíveis.
Eu tenho outro domu do Xen rodando o Debian Unstable no mesmo host Xen, rodando o mesmo kernel (2.6.32.2), mas executar o "aptitude safe-upgrade" não causa um segfault. Ambas as casas parecem equivalentes, mas apenas uma delas é segfaults. Aqui estão alguns pontos para observar:
Eu não acho que isso seja um problema Xen, mas sem saber o que está causando isso eu não posso ter certeza.
Estou totalmente perplexo com a razão de uma máquina virtual manter a segmentação e outra VM semelhante não.
Qualquer ajuda seria muito apreciada.
Obrigado.
Execute o programa segfaulting no gdb, com símbolos de depuração para todas as bibliotecas relevantes instaladas, e diagnostique a causa do problema a partir dali.
Pode ser uma falha no módulo de memória que estraga a memória dos aplicativos em execução. Experimente o memtest86 + para garantir que seus módulos de RAM estejam bem.
Se sim, então provavelmente você deve começar a analisar libs: / lib, / usr / lib etc. Uma maneira fácil é md5sum
+ diff
em diferentes caixas Linux: talvez algumas delas estejam realmente corrompidas?
Tags xen segmentation-fault linux