Сегодня 28 августа 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
Тренды 🔥
Погони, перестрелки, ограбления: Rockstar показала 27 минут геймплея GTA VI и подтвердила релиз 19 ноября 7 ч.
Новый трейлер сюрреалистической игры о побеге от милиционера-великана Militsioner подтвердил релиз в 2027 году 9 ч.
«Машина для плагиата, которая отбирает у людей работу»: современный генеративный ИИ не впечатлил сценаристов The Talos Principle 3 10 ч.
Цукерберг согласился на ограничения соцсетей для подростков, но приготовил ловушку для YouTube и TikTok 11 ч.
Разработчики Fable «не бегут в страхе от других крупных игр», если только это не GTA VI 11 ч.
Metal Gear Solid 4: Guns of the Patriots наконец сбросила оковы PS3 — в продажу поступил сборник Metal Gear Solid: Master Collection Vol. 2 12 ч.
ИИ разоряет видеопродакшн уже сейчас — за 2025 год суммарные обороты сегмента упали на 17 % 12 ч.
«HDRP больше не понадобится»: создатель самого популярного мода для «Ведьмака 3» подтвердил работу над The Witcher 3: Wild Hunt — Remastered 13 ч.
Кашу маслом не испортишь: Adobe добавила ещё больше искусственного интеллекта в Photoshop 13 ч.
Meta согласилась защищать подростков от соцсетей строже — но лишь там, где её заставили власти 13 ч.
Nvidia усиливает поддержку китайских открытых моделей ИИ, невзирая на возможные репрессии со стороны Белого дома 6 ч.
SpaceX забрала Starship из Индийского океана — корабль отправился в многомесячное путешествие домой 6 ч.
Новая статья: Ставим локальный ИИ на картофелину, или «ChatGPT есть у нас дома!» 7 ч.
TrendForce: в 2027 году две трети капзатрат облаков уйдут на DRAM и NAND 8 ч.
AOC показала широкоформатный QD-OLED-монитор с диагональю 48,9 дюйма и второй поменьше 10 ч.
Экономика ИИ-бума перестаёт сходиться: токены дешевеют, ИИ-ускорители дорожают — и кто покроет разницу? 11 ч.
Plaud выпустила наушники, которые запоминают разговоры за владельца — ИИ сам сделает расшифровку и заметки 11 ч.
Гигантских тараканов-киборгов вооружили шприцами и научили делать инъекции 11 ч.
Hugging Face выпустила обучаемую робоутку за $400 — она умеет петь, кататься на роликах и носить вещи в клюве 11 ч.
NVIDIA более чем удвоила выручку, но акции выросли всего на 13 % на фоне опасений ИИ-пузыря 12 ч.