Expertos descubren una bomba de relojería de 49 días que probablemente esté ralentizando tu Mac.

Si tu Mac lleva semanas funcionando sin reiniciarse y la notas lenta, hay una razón muy específica para ello. Investigadores de Photon han descubierto un fallo en macOS que funciona como una bomba de relojería.

Tras 49 días, 17 horas, 2 minutos y 47 segundos de funcionamiento continuo, tu Mac pierde silenciosamente la capacidad de establecer nuevas conexiones a internet. Las aplicaciones dejan de funcionar, las páginas web no cargan y la CPU empieza a trabajar mucho más de lo normal.

¿Qué es exactamente lo que ocurre dentro de tu Mac?

El error reside en cómo macOS registra el tiempo para gestionar las conexiones de red. El sistema operativo utiliza un contador de 32 bits, que puede almacenar valores de hasta 4.294.967.295 milisegundos. Este límite corresponde precisamente a 49,7 días de funcionamiento continuo.

Una vez que se alcanza ese número, el contador se desborda y retrocede, como el cuentakilómetros de un coche que vuelve a cero. En ese momento, macOS pierde la capacidad de cerrar correctamente las conexiones de red finalizadas. Esas conexiones inactivas comienzan a acumularse en lugar de eliminarse.

Tu Mac tiene aproximadamente 16 384 puertos de conexión disponibles. Una vez que estos se llenan con conexiones que deberían haberse cerrado, no se pueden establecer nuevas. La CPU entonces dedica cada vez más esfuerzo a gestionar miles de conexiones innecesarias, por lo que la ralentización se percibe con tanta claridad.

Pero, ¿por qué no ha dejado de funcionar ya tu Mac?

Lo extraño es que no todo falla. Los pings siguen funcionando y las conexiones que ya estaban abiertas antes del desbordamiento continúan operando con normalidad. Solo fallan las conexiones nuevas, lo que hace que el error parezca inconsistente y difícil de diagnosticar sin saber qué buscar.

Este tipo de error no es nuevo. Windows 95 y Windows 98 fallaban estrepitosamente tras 49,7 días por la misma razón. Algunos sistemas Linux se enfrentan a un problema similar el 19 de enero de 2038 , cuando su contador de tiempo de 32 bits alcanza su límite. Se ha confirmado que macOS presenta el mismo problema.

¿Cómo evitar que tu Mac se ralentice?

La solución actual es sencilla: reinicia tu Mac antes de que pasen 49 días. Al reiniciar, el contador se pone a cero y tienes otros 49,7 días antes de que vuelva a ocurrir.

Photon afirma que está trabajando en una solución a nivel de software que no requeriría un reinicio completo del sistema, pero hasta que eso llegue, reiniciar el equipo periódicamente es la mejor opción.