В gVisor нашли баг, вешающий песочницу с 2023 года
В gVisor с марта 2023 года очередь spinning queue не сдвигалась при рандомизации раскладки памяти, из-за чего при малом зазоре она попадала на стек потока и песочница зависала. Исправление — одна строка в stub_unsafe.go; после него сбой не воспроизвёлся 20 раз из 20.
- Вероятность сбоя — примерно 1 к 114 000 запусков при 16 CPU и 1 к 35 000 при 64
- Затронуты сборки systrap с release-20230417.0 по release-20261005.0
- До обновления помогает флаг --systrap-disable-fast-path, но растёт задержка syscall
- Исправление вошло в коммит c7f458aa3, первый релиз после release-20261005.0
Читать дальше
Софт