Сегодня 31 августа 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
Тренды 🔥
ИИ-направление принесло Cloud.ru более половины выручки в I полугодии 2026 года 13 мин.
Instagram объявила войну ИИ-аккаунтам, выдающим себя за реальных людей 28 мин.
Sony подтвердила сентябрьскую презентацию State of Play — покажут Final Fantasy VII Revelation и игры от PlayStation Studios 56 мин.
Windows 11 начала обманывать, что антивирус Defender отключён — на самом деле он работает 2 ч.
В российской серверной ОС SelectOS прописалася ИИ-агент Aish 2 ч.
«Нам нужно адаптироваться»: оригинальная The Long Dark получит новые DLC, а Blackfrost: The Long Dark 2 скоро выйдет из тени 5 ч.
Новая Fable не станет игрой на сотни часов, и фанаты даже рады 6 ч.
ИИ-агенты OpenAI не просто взломали Hugging Face — они создали тайную организацию, заметали следы и были готовы к самопожертвованию 30-08 17:39
«Энергетический» стартап Emerald AI привлёк $150 млн при оценке $1,05 млрд 30-08 15:22
Valve случайно «слила» 12 Тбайт данных по играм Steam с 2003 по 2013 год, включая ранние сборки Portal 2, Left 4 Dead, CS:GO и не только 30-08 15:18
Никому ни слова: операторы ЦОД в США всё чаще заключают тайные соглашения в властями, прикрываясь NDA 13 мин.
TSMC намерена в 50 раз повысить производительность ИИ-систем — помогут 3D-чипы и кремниевая фотоника 2 ч.
G.Skill представила комплект Flare X5X DDR5-6000 с технологией разгона AMD EXPO ULL для систем на Ryzen 4 ч.
Очередная доставка астронавтов и космонавта на МКС задержится из-за технических проблем у корабля SpaceX Dragon 4 ч.
Поставщики облачных услуг в Бразилии возьмут на вооружение оптические диски Folio Photonics 5 ч.
Гибрид Xiaomi Skynomad N90 Max проехал в реальных условиях 1230 км без подзарядки и дозаправки 6 ч.
FPGA AMD Versal RF получат поддержку UCIe 1.1 6 ч.
Российские цены на оперативную память и SSD для серверов выросли вдвое — снижения цен пока не предвидится 6 ч.
Лиха беда начало: Longsys станет третьим китайским чипмейкером, который выйдет на биржу в этом году 9 ч.
Intel может приобщиться к выпуску памяти HBM4E — она будет делать базовые кристаллы для SK hynix 9 ч.