Все новости
Это интересно
Сейчас читают
Apple
Аватар Evernews Evernews

Оказывается, macOS перестает нормально работать через 49 дней после загрузки

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

Пока единственный способ исправить проблему — перезагрузка.

Оказывается, macOS перестает нормально работать через 49 дней после загрузки

В операционной системе macOS найдена ошибка, мешающая нормальной работе сетевого стека ОС. Ошибка срабатывает только при длительной работе операционной системы — примерно 49 дней и 17 часов.

Разработчики Photon обнаружили, что после этого момента система обрабатывает уже установленные соединения, но отказывается запускать новые. Расследование показало, что проблема заключается в счетчике tcp_now, используемом TCP-стеком для отслеживания времени с момента загрузки системы.

Оказалось, tcp_now реализовано в виде 32-битного числа, хранящего значение в миллисекундах с момента запуска системы. Счетчик достигает максимального значения как раз через 49 дней после запуска ОС.

После переполнения счетчика система перестает корректно обрабатывать истечение срока жизни закрытых TCP-соединений. В результате такие соединения не удаляются, постепенно забивая все ресурсы.

В итоге, отмечает команда Photon, получилась «бомба замедленного действия». Не вполне ясно, почему ее не заметили раньше: либо владельцы Mac часто перезагружаются, либо просто не придавали значения необычному поведению ОС (и перезагружались).

Сейчас единственный способ борьбы с проблемой — это перезагрузка macOS. Вероятно, в будущем Apple все-таки устранит ошибку и позволит операционной системе нормально работать дольше 49 дней.

Читать далее
Будете брать ремейк Assassins Creed IV Black Flag?
Конечно, лучшая игра в мире!
285 голосов, 34.4%
Игра про пиратов — значит, спирачу
393 голоса, 47.5%
Нет, ни за что
150 голосов, 18.1%
Теги: Apple
Аватар Evernews
Evernews
8090 подписчиков