Como faço para solucionar a 'falha de segmentação' do sudo nos comandos bash básicos?

6

Tenho certeza de que as respostas estão por aí, mas infelizmente há muitas respostas (aqui e em outros lugares) para outras perguntas que me impedem de encontrá-las. Acabei de encontrar algo substancialmente semelhante ao que é descrito na questão SO fechado, sudo: "falha de segmentação" Ubuntu maverick [fechado] .

Minha equipe está usando o Ubuntu 11.04 no VMWare Workstation 8.0.4. Estamos fazendo desenvolvimento usando c ++, Xenomai, Qt e Qt Creator. Quando simulamos nossa aplicação na máquina virtual, atualmente precisamos lançar o Qt Creator com o sudo. Meu colega mencionou hoje que ele estava tendo problemas onde sua estação de trabalho trava e ele precisa reiniciar e que ocasionalmente ele tem o problema que todos os comandos sudo bash retornam "falha de segmentação".

Acabei de executar nosso aplicativo no modo de simulação. Eu estava executando o Qt Creator sob o sudo e o Qt Creator recebeu o sinal de aborto (se bem me lembro). Posteriormente, todos os comandos executados com o sudo de sudo qtcreator to sudo ls resultaram na mensagem Segmentation fault . Cliquei no widget de energia para ver se conseguia sair, mas o sistema desligou imediatamente sem avisar.

Meu entendimento é que nós rodamos o sudo por causa de um problema de permissões com o Xenomai e a VM como configurada atualmente, mas meu colega tem uma solução alternativa para isso. Espero que não executar o Qt Creator sob sudo - algo que sempre me deixou nervoso - ajudará a conter esse problema, mas acho preocupante que isso possa acontecer e se manifeste como acontece.

Alguém sabe o que está acontecendo? Alguma recomendação sobre como resolver este problema?

Isso está acontecendo com frequência, pois estou tentando fazer alterações no VM para poder executar o processo sem sudo.

    
por sage 16.10.2012 / 07:35

2 respostas

1

Não há uma única resposta para este problema, a não ser que tenha a ver com falta de memória. Tente ver o que é livre e saia daí. Adicionar espaço de troca pode resolver o problema se você não tiver o suficiente.

    
por Steven Stip 25.10.2012 / 02:14
0

Verifique se há oom's no dmesg, a VM pode ter ficado sem memória. Quase todos os problemas do tempo com tais sintomas estão de alguma forma relacionados a problemas de memória

    
por Max Kutsevol 23.10.2012 / 18:57