@RokkerRuslan

Каковы причины segmentation fault?

Нагуглил массу причин, но не одну не могу подогнать под проблему.
Допустим есть код:
.globl main
.text
main:
	addl	$4, %esp


Да, esp указзывает не на тот адрес, который указывала до выполнения первой инструкции. Но ведь для каждого процесса регистры независимы? Esp нигде не используется.
Есть предположение, что идёта вызов main, но из main возврата нет и если востановить значение указателя стека, то краха не произойдёт.
  • Вопрос задан
  • 3322 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Нет в этом коде никаких проблем. Добавьте в конец
1: jmp 1b
чтобы не проваливаться неизвестно куда и всё у вас отлично зациклится без сегфолтов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы