Работаете ли вы с GDB на компьютере, на котором был создан дамп ядра?
Для того чтобы GDB правильно восстановил трассировку стека аварии, он должен иметь доступ к точным двоичным файлам, которые использовались во время сбоя (или вы получили мусор).
Самый простой способ добиться этого - проанализировать ядро на машине, на которой оно было изготовлено. Если это невозможно, вы должны скопировать все общие библиотеки, например, в. /tmp/solib-on-server/
(сохраните путь, например, /lib/libc.so.6
входит в /tmp/solib-on-server/lib/libc.so.6
), затем используйте команду GDB set solib-absolute-prefix /tmp/solib-on-server
до загрузки ядра. Э.Г.
gdb -ex 'set solib-absolute-prefix /tmp/solib-on-server' \
-ex 'core /path/to/core' /path/to/executable