secondary damage



Предыдущая | Следующая

secondary damage (побочные разрушения), сущ. Фатальная ошибка (особенно segf ault), связанная с некорректным использованием динамической памяти, причем непосредственной причиной ошибки является предыдущая пляска программы по памяти (см. fandango oncore). Хотя встречаются ситуации, когда такие пляски обусловлены другими плясками, которые произошли еще раньше, поэтому никакой анализ не сможет выявить главную причину сбоя. «Структура данных полностью разрушена, но это уже побочные разрушения.» В более общем случае разрушения, произошедшие в результате цепной реакции из N последовательных плясок по памяти, называются «разрушениями iV-ro порядка». Известен по крайней мере один случай, когда один хакер в результате длившейс 17 часов подряд тщательной проверки работы системы действительно нашел бага, вызывавшего разрушения седьмого (!) порядка. Потрясенные таким подвигом коллеги не смогли остаться безучастными и наградили его специальной премией.