Свежие новости

Недавно в операционной системе macOS был обнаружен любопытный баг, который не позволяет ей полноценно функционировать дольше 49 дней, 17 часов, 2 минуты и 47 секунд без перезагрузки. После достижения этого лимита система продолжает работать, но многие её компоненты перестают функционировать из-за сбоя в сетевом стеке TCP/IP. Полезные утилиты для macOS macOS

Проблему выявили эксперты компании Photon, которые проводили расследование после возникновения неполадок в ряде компьютеров Mac, использовавшихся для мониторинга сервиса iMessage. В ход расследования стало известно, что некоторые ПК перестали реагировать на сетевые запросы, хотя ping отвечал нормально.

Компьютеры удерживали активные сетевые соединения, что лишь усугубляло странность ситуации. Для решения проблемы требовалась перезагрузка. В процессе дальнейшего изучения специалисты установили, что причиной сбоя стал внутренний счетчик tcp_now, который переполняется, что приводит к сбоям в работе.

Счетчик tcp_now предназначен для отслеживания времени с момента загрузки TCP-стека с точностью до миллисекунды и представлен в виде 32-битного числа. Максимальное значение этого счетчика составляет 4 294 967 295, что соответствует указанному времени. Ожидается, что Apple сможет быстро устранить данную проблему, но удивительно, что она была выявлена только сейчас.

News Reporter