Оставянето на Mac да работи непрекъснато в продължение на седмици може да доведе до неочакван срив на мрежовата подсистема. Компанията Photon описва в свой анализ как е открила критичен дефект в TCP обработката на macOS. Това е странен проблем, който се проявява след точно 49 дни, 17 часа, 2 минути и 47 секунди непрекъсната работа.
Причината е integer overflow в вътрешния TCP таймер. След като броячът „превърти“, часовникът замръзва и активните TCP връзки спират да изтичат нормално. Така портовете постепенно се изчерпват, докато системата напълно загуби способност да създава нови TCP връзки. ICMP пакети, например ping, продължават да функционират, но всичко останало, свързано с мрежата, блокира. Единственото решение е рестарт.
Photon открива проблема на машини, използвани за наблюдение на Apple Messages, и успява да го възпроизведе на две отделни системи. Макар че за обикновените потребители това едва ли ще е реален сценарий, ефектът е сериозен за сървъри и услуги, които работят без прекъсване.
Коренът на проблема е добре познат в индустрията. Подобни грешки са засегнали и други платформи. От Photon припомнят, че Windows 95 е страдал от почти идентичен 49.7‑дневен срив заради препълване на 32‑битов таймер. В случая с macOS дефектът е по-ограничен, но все пак може да доведе до отказ на критични услуги.
Компанията работи по временно решение, което да избегне нуждата от рестарт, но след публичното разкриване на проблема се очаква Apple да подготви официален пач. За системи, които работят непрекъснато, това е важен сигнал да следят за обновления.










