Macos se apaga solo: un error oculto en el tiempo

Un fallo en el sistema operativo de Apple está llevando a los Macs a un estado de letargo inexplicable: simplemente se apagan después de unos 49 días de encendido sin interrupción. Un problema que, lejos de ser una rareza, se ha ido gestando durante décadas, como revela una investigación exhaustiva de Photon, la empresa que monitoriza servicios de iMessage.

El contador que termina su ciclo

El contador que termina su ciclo

Lo que comenzó como anomalías aisladas –PCs que dejaban de aceptar nuevas conexiones mientras reportaban todo en orden –se convirtió en un patrón alarmante. Tras meses de análisis, el equipo de Photon descubrió la raíz del problema: un contador interno de la red, llamado tcp_now, que registra el tiempo de actividad del sistema. Este contador, almacenado en un entero de 32 bits sin signo, tiene un límite, y ese límite, en milisegundos, equivale a unos 49,7 días.

El fallo reside en la forma en que el kernel XNU de Apple gestiona el reinicio de este contador. En lugar de una transición fluida, se produce un salto abrupto a cero, interrumpiendo la comunicación de la red y provocando que el Mac se bloquee, sin que aparezcan errores evidentes. Un auténtico ‘apagón silencioso’.

Este comportamiento ya no es nuevo. Se había detectado en sistemas anteriores, como Windows 98, donde el mismo error provocaba el mismo fallo tras un período similar de encendido. La diferencia, quizás, es la ubicuidad de los Macs hoy en día. Ahora, esta vulnerabilidad afecta a millones de ordenadores, a menudo funcionando como servidores o dispositivos de monitoreo, un riesgo considerable para la estabilidad de redes enteras.

La única solución actual es reiniciar el Mac de forma periódica, una medida engorrosa para usuarios domésticos, pero esencial para aquellos que dependen de estos equipos en entornos profesionales. Apple, por su parte, ya ha comenzado a trabajar en una corrección, gracias a la colaboración con Photon, pero la fecha de lanzamiento sigue siendo incierta. Mientras tanto, los usuarios deben ser conscientes de este problema y, si sus Macs se acercan a los 49,7 días de encendido continuo, tomar medidas preventivas.

Un iPhone de 1.400 euros con una cuenta atrás de 49,7 días. Un detalle inquietante, una sombra digital que acecha en el corazón de macOS. No recibirán el dinero durante un mes. Una bomba con un mecanismo interno que se activa a la perfección.