Valgrind произвел vgcore. Файл NNNN - как я отлаживаю ядро с помощью GDB? Я должен использовать исходный исполняемый файл и предоставить ядро, или есть ли некоторый другой способ сделать это?
Используя valgrind, поскольку корневой исполняемый файл, кажется, не работает, и использование исполняемого файла, который выполнялся под valgrind непосредственно в GDB с ядром, кажется, производит плохие следы.
Для меня это отлично работает:
gdb ./a.out vgcore.21650
и именно так вы должны использовать vgcore.
Если ваша программа испортила стек до падения, то очевидно, что вы не получите хороших стековых следов от vgcore. Возможно, вы захотите расширить свой вопрос фактическим отчетом Valgrind, который привел к падению.