init.exe: 조각화 오류가 발생하여 코어가 덤프되었습니다. 이 오류의 원인은 무엇입니까?

init.exe: 조각화 오류가 발생하여 코어가 덤프되었습니다. 이 오류의 원인은 무엇입니까?

내 임베디드 장치에서 커널 부팅 후 다음 오류가 표시됩니다.

init.exe: Caught segmentation fault, core dumped

그런데 왜 이런 일이 일어나는지 이해할 수 없습니까? 배터리를 자르면(즉, 장치를 강제로 재부팅하면) 장치가 부팅되고 제대로 작동합니다.

어떤 조언이라도 매우 도움이 될 것입니다. 일시적인 낮은 수준의 메모리 문제입니까?

Arm 아키텍처의 Linux 2.6.31입니다.

답변1

출력에는 코어를 덤프했다고 언급되어 있습니다. 다음을 시도해 보세요:

gdb -c [corefile]

그런 다음 (gdb) 프롬프트에서 다음을 수행합니다.

(gdb) bt

역추적을 얻으려면. 바이너리가 제거되지 않았다면 운이 좋을 것이고 최소한 Google에서 검색할 내용이 있을 것입니다. :-)

추신: 코어 파일은 core.PID일 수 있습니다. 여기서 PID는 init.exe가 종료되었을 때의 PID였습니다.

sc.

관련 정보