init.exe: обнаружена ошибка сегментации, дамп ядра — каков источник этой ошибки

init.exe: обнаружена ошибка сегментации, дамп ядра — каков источник этой ошибки

На моем встроенном устройстве после загрузки ядра появляется следующая ошибка:

init.exe: Caught segmentation fault, core dumped

Но я не могу понять, почему это происходит? Если я делаю отключение батареи (т.е. перезагрузку устройства), то устройство загружается и нормально включается.

Любые указания будут крайне полезны. Это какая-то временная проблема с памятью низкого уровня?

Это Linux 2.6.31 на архитектуре Arm.

решение1

В выводе упоминается, что он сбрасывал ядро. Попробуйте сделать:

gdb -c [corefile]

Затем в командной строке (gdb) выполните:

(gdb) bt

Чтобы получить обратную трассировку. Если двоичный файл не был разрезан, вам может повезти, и, по крайней мере, у вас будет что погуглить :-)

PS: Файл ядра может быть core.PID, где PID — это PID init.exe на момент его остановки.

подкожно.

Связанный контент