Saltar al contenido
Tecnología

El Curioso Bug de macOS que Desconecta tu Internet tras 49 Días de Actividad Continua

Un desarrollador de software ha descubierto un extraño error en macOS que interrumpe la conexión a internet de un Mac después de exactamente 49 días, 17 horas, 2 minutos y 47 segundos de funcionamiento ininterrumpido. Aunque la solución es sencilla, el bug revela una fascinante falla a nivel de kernel.

person Redacción Tricuatro calendar_month 10 abril, 2026 schedule 3 min de lectura

Un Misterioso Fallo de Conectividad en macOS

Recientemente, la comunidad tecnológica ha sido testigo de la revelación de un bug inusual en macOS, cortesía del desarrollador de software Photon. Este fallo, que afecta la conectividad TCP (Transmission Control Protocol), un pilar fundamental para la comunicación en internet, se manifiesta de una manera muy particular: si un Mac permanece encendido y conectado a la red durante exactamente 49 días, 17 horas, 2 minutos y 47 segundos, su conexión a internet simplemente deja de funcionar. Este tipo de errores, aunque raros, subrayan la complejidad de los sistemas operativos modernos y la intrincada danza de los protocolos de red.

La Raíz del Problema: Un Desbordamiento de Enteros en el Kernel

La publicación de Photon no solo detalla la manifestación del problema, sino que también profundiza en su origen técnico. Según el desarrollador, la causa subyacente reside en un desbordamiento de enteros de 32 bits dentro del kernel XNU de macOS. Este componente es el corazón del sistema operativo, gestionando los recursos del hardware y la comunicación entre software y hardware. Específicamente, el fallo se encuentra en la forma en que el kernel rastrea las marcas de tiempo del Protocolo de Control de Transmisión (TCP). Cuando un contador de 32 bits, que tiene un límite máximo de valores, excede su capacidad después de ese período exacto de tiempo, se produce un 'desbordamiento', lo que lleva a que las conexiones TCP dejen de funcionar correctamente. Es un recordatorio de cómo incluso los detalles más pequeños en la programación de bajo nivel pueden tener un impacto significativo.

¿Por Qué Es Tan Raro? El Hábito de Reiniciar

A pesar de la existencia de este bug, la gran mayoría de los usuarios de Mac nunca lo experimentará. La razón es bastante simple: la mayoría de las personas reinician sus Macs con regularidad. La causa más común de estos reinicios son las actualizaciones del sistema operativo. Apple lanza actualizaciones de macOS con bastante frecuencia, y muchas de ellas requieren un reinicio para completar la instalación. Por ejemplo, el reciente lanzamiento de macOS 26.4.1, que llegó solo dos semanas después de macOS 26.4, proporcionó dos instancias en las que un Mac probablemente tuvo que reiniciarse, restableciendo así el contador de tiempo de actividad y evitando que el bug se manifestara. Este ciclo de actualizaciones y reinicios actúa como un mecanismo de defensa natural contra este tipo de fallos basados en el tiempo.

La Solución Inmediata y el Futuro del Bug

Afortunadamente, la solución para este problema es tan sencilla como el problema es específico: un simple reinicio del Mac. Al reiniciar, todas las conexiones de red se restablecen, y el sistema vuelve a funcionar con normalidad. Además, el contador de tiempo de actividad se reinicia, lo que significa que el ciclo de 49 días comienza de nuevo. Photon está trabajando en una solución para este bug, aunque su publicación no especifica si Apple ha sido notificado oficialmente. Sin embargo, es razonable esperar que Apple aborde este problema en una futura actualización de macOS, dado su compromiso con la estabilidad del sistema. Actualmente, no está claro qué versiones específicas de macOS se ven afectadas por este desbordamiento de enteros.

Recomendaciones para Usuarios Avanzados y Servidores

Aunque el bug es raro, aquellos usuarios que operan Macs en entornos donde el tiempo de actividad continuo es crítico, como servidores o estaciones de trabajo dedicadas que rara vez se apagan, deben tomar precauciones. Se recomienda reiniciar estos sistemas en un momento conveniente y planificado, simplemente como medida preventiva. Para verificar cuánto tiempo ha estado encendido un Mac, los usuarios pueden abrir la aplicación Terminal y escribir el comando uptime, seguido de Enter. Este comando mostrará el tiempo de actividad del sistema. Además, existen utilidades de terceros como Particulars e iStatMenus que ofrecen estadísticas detalladas sobre el tiempo de actividad y otros parámetros del sistema, facilitando la monitorización y la gestión proactiva.

Compartir:
También disponible en: EN

Notas relacionadas

Últimas noticias

Ver todas

Comentarios (0)

Aún no hay comentarios. ¡Sé el primero!

Deja un comentario