Все новости
Это интересно
Сейчас читают
Технологии
Аватар Evernews Evernews

В Linux исправили ошибку, срабатывавшую 1 раз из 1000

1
0
Поделиться
Телеграфировать

Для этого пришлось сотни тысяч раз загрузить операционную систему.

В Linux исправили ошибку, срабатывавшую 1 раз из 1000

Разработчику Ричарду Джонсу удалось исправить редкую ошибку в операционной системе Linux с ядром 6.4. Баг проявлялся при загрузке ОС, но очень редко — примерно один раз на тысячу загрузок операционной системы.

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

Оказалось, что ошибка появилась в какой-то момент после выхода ядра Linux 6.0. Затем последовало длительное тестирование; в общей сложности разработчик запустил Linux 292612 раз.

Запуски, конечно, проводились не вручную. Джонс написал специальный код, запускавший ОС и отслеживавший результат; код работал в несколько потоков, даже так процесс занял почти сутки.

В итоге выяснилось, что операционная система могла не загружаться из-за ошибки в функции printk. По какой-то причине ОС чаще зависала на процессорах AMD, чем на чипах Intel, но исследовать этот вопрос Джонс не стал.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
1998 голосов, 7.2%
До 7000 рублей
750 голосов, 2.7%
До 6000 рублей
911 голосов, 3.3%
До 5000 рублей
2428 голосов, 8.8%
До 4000 рублей
964 голоса, 3.5%
До 3000 рублей
1308 голосов, 4.7%
До 2000 рублей
3115 голосов, 11.3%
За любые деньги
1541 голос, 5.6%
Ни за сколько, я пират
14645 голосов, 52.9%
Теги: Технологии
Аватар Evernews
Evernews
8089 подписчиков