Сегодня 02 июля 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. Возможно, вскоре появятся более цивилизованные способы её решения.

Источник:

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

window-new
Soft
Hard
Тренды 🔥
«Самое янское дополнение в истории»: геймплейный трейлер сюжетного аддона The Alters: Last Variable порадовал фанатов 31 мин.
Epic Games Store устроил раздачу классической игры I Have No Mouth, and I Must Scream о последних людях на Земле, которых пытает безумный суперкомпьютер 3 ч.
Авторитетный инсайдер опроверг закрытие Obsidian Entertainment и работу студии над новой Fallout 4 ч.
Правительство США снова взломали: хакеры проникли в федеральную платформу для обмена разведданными 4 ч.
«Не можешь — научим, не хочешь — заставим»: Microsoft мобилизует 6000 сотрудников для помощи клиентам во внедрении ИИ 4 ч.
Браузер Opera получил продвинутую защиту от ввода вредоносных команд через буфер обмена 4 ч.
ИИ оказался слишком дорогим: компании урезают сотрудникам доступ к ChatGPT и Claude 4 ч.
Студия создателя Deus Ex и System Shock перестанет делать игры — после провала Thick as Thieves в OtherSide осталось меньше десяти человек 5 ч.
Google не смогла отбиться от рекордного штрафа в €4,1 млрд в Европе 5 ч.
Кризис Xbox поставил под угрозу закрытия Obsidian — студию в ответе за Fallout: New Vegas, Pillars of Eternity и South Park: The Stick of Truth 6 ч.
Philips анонсировала 27-дюймовые игровые мониторы Evnia M4 с тремя режимами работы: 1440p@275 Гц, 1080p@360 Гц и 720p@540 Гц 37 мин.
Anthropic ведёт переговоры с Samsung о создании собственного ИИ-чипа 3 ч.
У Tesla внезапно подскочили продажи электромобилей во втором квартале 4 ч.
Amazon запустила достаточно спутников для запуска конкурента Starlink 5 ч.
ИИ подрывает экологические цели: выбросы углекислого газа у Amazon подскочили на 16 % в 2025 году 5 ч.
«Яндекс» разрабатывает новые ИИ-устройства — «Пин», «Хронум» и другие загадочные продукты 5 ч.
Инвестиции с кешбэком: NVIDIA вкладывается в создание ИИ-инфраструктуры партнёров в обмен на доход от её эксплуатации 6 ч.
Weave представила бытового робота Isaac 1 — он будет наводить порядок, пока хозяев нету дома 6 ч.
Будущая Xbox Project Helix, вероятно, будет лишена дисковода 6 ч.
В центре Москвы открыли новый флагманский магазин Xiaomi Store 6 ч.