Re[6]: segfault with instruction pointer zero
От: Zhendos  
Дата: 12.04.21 17:43
Оценка:
Здравствуйте, The Passenger, Вы писали:

TP>Здравствуйте, Zhendos, Вы писали:


Z>>backtrace явно есть несмотря на прыжок по нулевому адресу.


TP>Подозреваю что сдампить начало потока и последний вызов по нудевому адресу оно могет, а вот восстановить стек неа

TP>причем все это еще не совсем стабильно

TP>например, я сделал несколько вложенных функций с багом в конечной, и если я например сделаю банальный access violation :


TP>а если с segfault ip 0 то такойЖ


И то и то segfault, один и тот же доступ к странице паямти начинающейся с нуля.
"access violation" это же вообще про Wwindows OS.

А компилировали без оптимизации? Современные компиляторы
используя знание о том что нулевые указатели для чтения и выполнения кода
использоваться не могут, вполне способны увидев такой код пометить его
как "unreachable" и переколбасить все так, что мать родная не узнает прочитав ассебмлер,
что это был ваш код.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.