Все новости
Это интересно
Сейчас читают
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 дней.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
2083 голоса, 7.2%
До 7000 рублей
796 голосов, 2.8%
До 6000 рублей
966 голосов, 3.4%
До 5000 рублей
2562 голоса, 8.9%
До 4000 рублей
1019 голосов, 3.5%
До 3000 рублей
1379 голосов, 4.8%
До 2000 рублей
3241 голос, 11.2%
За любые деньги
1610 голосов, 5.6%
Ни за сколько, я пират
15173 голоса, 52.6%
Теги: Apple
Аватар Evernews
Evernews
8089 подписчиков