LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Вы не давали никакого «своего стека».

Запустите и проверьте.

Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.

Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.

И, кстати, довольно кривую.

Потому что это минимальная демонстрация. По хорошему память надо выделять через mmap, делать защитную страницу и выравнивать стек.

Исправление X512, :

Вы не давали никакого «своего стека».

Запустите и проверьте.

Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.

Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.

И, кстати, довольно кривую.

Потому что это минимальная демонстрация. По хорошему память надо выделять через mmap и выравнивать стек.

Исходная версия X512, :

Вы не давали никакого «своего стека».

Запустите и проверьте.

Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.

Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.