Содержание
Битовые ошибки памяти могут быть причиной до 15% всех падений Firefox. Такую оценку дал инженер Mozilla Габриэле Свелто, опираясь на расчёты и данные из почти 470 000 автосформированных краш-репортов за неделю.
Речь про bit flip: когда ячейка памяти (RAM, кэш и т.д.) внезапно меняет значение с 0 на 1 или наоборот. Без команды со стороны программы.
Откуда взялась цифра 15% и почему она выросла
Mozilla недавно добавила в Firefox инструмент, который после падения запускает на пользовательской машине короткий тест памяти. Он и подсветил долю крашей, похожих на последствия bit flip.
По словам Свелто, сначала получилась оценка около 10%. Потом он пересчитал долю, убрав из выборки падения из-за нехватки ресурсов, например out-of-memory. После этого показатель вырос до 15%.

Инженер отдельно подчеркнул, что эта оценка больше тех, что он видел раньше: «dwarfs all the previous estimates I saw regarding this problem».
Что именно может “перевернуть” бит в памяти
Bit flip не сводится к одному виновнику. Mozilla перечисляет типичные причины, которые в реальной жизни часто смешиваются: электрические проблемы и нестабильность, перегрев, дефекты производства, старение, наводки (crosstalk) и даже ионизирующее излучение от космических лучей.
- Электрика и нестабильность: ошибки из-за проблем питания или разгона
- Температура: тепловые эффекты и деградация при нагреве
- Дефекты и старение: производственный брак и износ со временем
- Наводки: crosstalk между линиями и ячейками
- Космические лучи: редкие события от ионизирующих частиц
Точной “главной причины” у индустрии нет. Но сам факт, что для космоса делают радиационно-стойкие компоненты и агрессивную коррекцию ошибок, хорошо показывает, что проблема физическая, а не “софт сломался”.

Похоже на железо, но тест Firefox может недооценивать масштаб
В расчётах Mozilla есть ещё одна цифра: примерно половина крашей, где тест увидел bit flip, связана с «genuine hardware issue», то есть с реальной проблемой железа.
При этом сам тест после падения ограничен. Он проверяет до 1 GiB памяти и работает не дольше 3 секунд. Свелто считает, что из-за этого метод может недосчитывать настоящую долю таких сбоев.
А вот красивую часть про космические лучи Mozilla пока не может разложить по полочкам. Сколько именно “битовых” крашей запускает частица из космоса, из этих данных напрямую не следует.
И ещё один важный тезис Свелто: bit flip — это не “болезнь ПК с дрожащей оперативкой”. По его словам, любое устройство с памятью может поймать такой сбой — Mac, смартфон, роутер или даже принтер.
Публично эта оценка обсуждается самим инженером Mozilla, в том числе в посте: 15% of Firefox crashes.