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

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

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

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

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

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

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

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

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

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

Читать далее
Какую из этих игр вы будете проходить в первую очередь?
Civilization VII
317 голосов, 13.1%
Kingdom Come Deliverance II
1375 голосов, 56.8%
Assassins Creed Shadows
429 голосов, 17.7%
Monster Hunter Wilds
97 голосов, 4.0%
Avowed
112 голосов, 4.6%
Like a Dragon: Pirate Yakuza in Hawaii
90 голосов, 3.7%
Теги: Технологии
Аватар Evernews
Evernews
8067 подписчиков