LINUX.ORG.RU

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

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

Хм, а как в msvc это обходят?

Технология в общих чертах следующая: при выделении неинициализированной памяти на стеке размером больше 4096 байт компилятор вставляет код, который обходит выделенную на стеке память с шагом 4096 и пытается прочитать на каждом шаге. Если произошло переполнение стека, то при обходе произойдёт обращение к защитной странице и SIGSEGV.

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

Хм, а как в msvc это обходят?

Технология в общих чертах следующая: при выделении неинициализированной памяти на стеке размером больше 4096 байт компилятор вставляет код, который обходит выделенную на стеке память с шагом 4096 и пытается прочитать на каждом шаге.