Вызывающая сторона для abort () неизвестна в обратном следе, какие-либо предложения отладить это

Я пытаюсь отладить один из моих сбоев, и это, кажется, вызвано прерыванием, вызванным где-то, и мой GDB не сообщает подробности вызывающего, вместо этого просто показывает несколько кадров в стеке вызовов. Любые предложения будут приветствоваться при отладке этой проблемы.

(gdb) bt
#0  0x76453fc4 in raise () from /lib/libc.so.0
#1  0x7644d654 in abort () from /lib/libc.so.0
#2  0x7644cc4c in ?? () from /lib/libc.so.0
warning: GDB can't find the start of the function at 0x7644cc4a.

0

Решение

использование valgrind, Будет полезно скомпилировать с отладочной информацией (-g используя GCC) перед использованием valgrind,

1

Другие решения

Трассировка усеченного стека чаще всего вызвано несоответствием между libc.so.6 что вы использовали при взгляде на coreи тот, который был использован для производства этого core,

Учитывая, что вы говорите о buildroot, вполне вероятно, что это могло произойти.

Вы являются отладка core дамп, а не живой процесс, верно?

0