Здравствуйте, The Passenger, Вы писали:
TP>Здравствуйте, ArtDenis, Вы писали:
TP>тут как раз раскручивать нечего — IP (он же указатель на текущую инструкцию ) нулевой
TP>в принципе об этом даже доки говорят ... но я думал — вдруг есть какие грязные хаки
TP>дамп тоже мало чего дает ... точнее вообще ничего
TP>полгигабайта и никаких стеков вообще
TP>воспризвожу так:
TP> int (*p)(); // NOLINT
TP> p = 0x0; // NOLINT
TP> (*p)();// NOLINT
int main()
{
int (*p)(void);
p = 0x0;
(*p)();
}
gcc -ggdb test.c && ./a.out
coredumpctl gdb 697138
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x000055699740612f in main () at test.c:5
backtrace явно есть несмотря на прыжок по нулевому адресу.