Сегодня 15 октября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

В macOS нашли странный баг: система «ломается» через 49,7 суток непрерывной работы

Использовать компьютеры серии Apple Mac в качестве сервера — идея оригинальная, ведь, несмотря на свои корни в Unix, операционная система macOS не предназначается для корректной работы без присмотра, и настроить и использовать её в этом режиме будет непросто. Тем более, что она оказалась неспособной корректно обрабатывать сетевую активность дольше 49 дней, 17 часов, 2 минут и 47 секунд.

Ошибку в работе Apple macOS обнаружили инженеры компании Photon, у которых работает парк компьютеров Mac, используемых для мониторинга сервисов iMessage. В какой-то момент эти компьютеры перестают отвечать на сетевые подключения, хотя корректно обрабатывают пинг. Любопытно, что при этом они продолжают поддерживать существующие сетевые соединения, и это ещё больше затрудняет диагностику. По традиции, проблема решается перезагрузкой, но установить её причину это не помогает.

Специалисты Photon обратили внимание, что проблема проявляется при 49,7 сутках непрерывной работы компьютеров Apple в сети, и создали несколько скриптов, чтобы проверить свою теорию. Как выяснилось, виновником сбоя является системный счётчик «tcp_now», задача которого — отслеживать текущее время в миллисекундах с момента загрузки для стека TCP. Значения «tcp_now» представляются в формате 32-битного натурального числа, максимальное значение которого составляет 4 294 967 295 (2³² - 1), после чего оно обнуляется. В миллисекундах это как раз 49,7 суток.

Согласно стандартам, операционные системы быстро удаляют открытые TCP-соединения; для macOS этот период составляет 30 секунд. Когда значение «tcp_now» оказывается близким к пределу или достигает его, статус истечения срока действия соединения вычисляется относительно этого показателя, в результате чего получается значение, которое превышает 32-битное натуральное число. Когда происходит периодическая проверка, чтобы определить, следует ли удалить закрытое соединение, система из-за математической ошибки даёт отрицательный ответ. Стек TCP переполняется по ошибке удерживаемыми временными портами и перестаёт работать, когда доступных портов уже не остаётся. Быстрота этого процесса зависит от объёма сетевой активности, но в любой серверной или профессиональной среде это происходит быстро.

Поэтому перезагрузка действительно решает проблему. Эта проблема является источником нескольких известных ошибок, на которые жалуется сообщество владельцев компьютеров Apple. Возможно, вскоре появятся более цивилизованные способы её решения.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про операционные системы

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
Шпионское ПО научилось заражать устройства через рекламу без единого клика — достаточно просто открыть сайт 2 ч.
Sega снимет с продажи полное издание Total War: Shogun 2 и восстановит старую игру — новая версия заслужила в Steam «крайне отрицательные» отзывы 4 ч.
Anthropic по секрету сообщила инвесторам о росте выручки на 45 % и выходе на прибыль 4 ч.
GTA VI была на волоске от пропуска The Game Awards 2026, но всё-таки сразится за звание лучшей игры 2026 года 5 ч.
Китайские ИИ-агенты вышли из-под контроля, а потом пошли на контакт с исследователями и попытались их обмануть 5 ч.
«Даже не верится, что мы почти дождались»: третий трейлер Grand Theft Auto VI напомнил игрокам, что до релиза осталось недолго 6 ч.
Представлен Microsoft Defender для настольного Linux 6 ч.
YouTube начнёт помечать музыку, созданную с помощью ИИ 8 ч.
Jefferies: китайский ИИ грозит устроить «перезагрузку» отрасли с триллионными оборотами 8 ч.
Fortnite выйдет на Linux, когда Epic Games переработает Easy Anti-Cheat 8 ч.
NASA испытала морозостойкие лунные аккумуляторы — когда-то они могут улучшить земные электромобили 5 мин.
ИИ-модели запускаются, игры (не все) идут, но батарея садится быстро: первые тесты ноутбуков на Nvidia RTX Spark 33 мин.
Apple превратила простаивающие Mac в «миньонов» — и заставила их работать на ИИ 53 мин.
AR-очки становятся мейнстримом: поставки в 2026 году удвоятся стараниями Meta и китайских брендов 2 ч.
Китай показал собственный источник EUV-излучения для выпуска передовых чипов — до серийного производства ещё 3–5 лет 2 ч.
xMEMS запустила серийное производство крошечных кулеров, которые гоняют воздух без вентиляторов 4 ч.
МВФ: ИИ-пузырь может лопнуть, попутно нанеся огромный ущерб всей мировой экономике 5 ч.
Rocket Lab снова отложила первый запуск Neutron — теперь на 2027 год из-за дефектов топливного бака 5 ч.
Представлен геймерский смартфон Redmagic 12 Pro+ с чипом Snapdragon 8 Elite Extreme Gen 6 и гибридным охлаждением 5 ч.
Этот компьютер Apple подорожал почти на полмиллиона долларов за 13 лет — редкий Apple-1 продали за рекордные $1,15 млн 5 ч.