El mac se 'congela': un fallo de 49 días que pone en alerta a apple
Un fallo oculto en macOS, que se manifiesta después de un alarmante 49 días de encendido, está causando estragos en la red de los ordenadores Mac, dejando a los usuarios sin capacidad de establecer nuevas conexiones y, en algunos casos, con sistemas que parecen funcionar pero que esencialmente están paralizados.

Un error de contador de tiempo que revela su cara oscura
El equipo Photon, especializado en el monitoreo de servicios de iMessage y que utiliza una extensa red de Mac para sus análisis, descubrió este extraño comportamiento. Los equipos notaron repentinamente que ciertos ordenadores PC dejaban de aceptar nuevas conexiones, mientras que los Mac continuaban mostrando una apariencia normal. La única solución era reiniciar el equipo.
Tras una investigación exhaustiva, los ingenieros de Photon identificaron la raíz del problema: un contador interno de la red de macOS, llamado tcp_now, que registra el tiempo de actividad del sistema. Este contador, almacenado en un entero de 32 bits sin signo, alcanza un límite de 4.294.967.295 milisegundos – lo que equivale a aproximadamente 49,7 días. Cuando este límite se supera, el contador se reinicia a cero, pero el kernel XNU de Apple no gestiona este reinicio correctamente. En lugar de ello, mantiene el valor máximo y bloquea la lógica de cierre de conexiones, llevando a la red a quedarse sin puertos temporales y a un bloqueo total.
Este problema ya no es nuevo. Se detectó por primera vez en sistemas Windows 98, donde el mismo fallo provocaba el corte de conexiones después de un período similar de actividad. La única solución, incluso entonces, era el reinicio forzoso.
Ahora, la única estrategia viable es recurrir al reinicio periódico del Mac, algo especialmente problemático para servidores y estaciones de monitoreo. Apple, por su parte, ya está trabajando en una corrección, y Photon colabora estrechamente con Cupertino para asegurar una solución rápida y efectiva. El coste de esta solución, por ahora, es considerablemente alto para aquellos que dependen de la estabilidad de sus sistemas.