init.exe: falha de segmentação travada, núcleo despejado - qual é a origem desse erro

0

No meu dispositivo incorporado, tenho este erro aparecendo após a inicialização do kernel:

init.exe: Caught segmentation fault, core dumped

Mas não consigo entender por que isso está acontecendo? Se eu fizer o corte da bateria (ou seja, reinicie o meu dispositivo forçosamente), o dispositivo inicializa e surge bem.

Todos os ponteiros serão extremamente úteis. Isso é algum problema de memória de baixo nível transitório?

É o linux 2.6.31 na arquitetura Arm.

    
por abc 29.03.2012 / 01:24

1 resposta

1

A saída menciona o núcleo despejado. Tente fazer:

gdb -c [corefile]

Então, no prompt (gdb), faça:

(gdb) bt

Para obter um backtrace. Se o binário não foi removido, você pode estar com sorte e pelo menos ter algo para o google para: -)

PS: O arquivo principal pode ser core.PID, onde o PID era o PID do init.exe quando ele morreu.

sc.

    
por 29.03.2012 / 13:07