Un grupo de investigadores de Photon, empresa estadounidense que se dedica a integrar agentes de IA en aplicaciones de mensajería, ha encontrado un sorprendente bug, o fallo de funcionamiento, en macOS que afecta a todas las versiones del sistema operativo de Apple y, por tanto, a todos sus ordenadores. Y es que, si un MacBook, iMac, Mac mini o Mac Studio permanece encendido durante más de 49 días, 17 horas, 2 minutos y 47 segundos, pierde su conectividad a internet y la única forma de solucionarlo es reiniciándolo.. Photon encontró el problema cuando usaba un grupo de ordenadores Mac para monitorizar servicios de iMessage. El problema se manifestó cuando algunas máquinas, sin más, dejaron de responder a conexiones de red repentinamente, aunque seguían contestando a las solicitudes de ping, un mensaje de comprobación que se envía a un dispositivo para verificar si sigue conectado y responde en la red, lo que hacía la situación más difícil de diagnosticar. Al responder, los equipos indicaban que mantenían activas sus conexiones de red existentes. Y, sin embargo, no había internet.. Los técnicos de Photon tuvieron que reiniciar las máquinas para solucionar el problema y, tras detectar que otro grupo de equipos se acercaba a los 49,7 días de tiempo de actividad, verificaron que cuando llegaba el momento fatídico el Mac que tenía que estar creando continuamente nuevas conexiones, simplemente dejaba de hacerlo sin mostrar siquiera un error.. El equipo descubrió que el fallo estaba relacionado con un contador interno de macOS que va midiendo el tiempo desde que se encendió el ordenador. Ese contador suma milisegundos y tiene un tope matemático al estar diseñado con un formato numérico que solo le permite contar hasta 4.294.967.295. Cuando se traduce esa cifra a milisegundos, el resultado son exactamente 49 días, 17 horas, 2 minutos y 47 segundos. Ese es el momento en que el contador llega a su límite y, en lugar de seguir funcionando como debería, entra en un estado erróneo. A partir de ahí, el sistema empieza a calcular mal cuánto tiempo ha pasado y pierde la referencia temporal que necesita para gestionar bien parte del tráfico de internet.. Ese error afecta a la limpieza automática de las comunicaciones de red que ya han terminado. Normalmente, macOS va retirando esas conexiones cerradas al poco tiempo para dejar sitio a otras nuevas. Pero, cuando el contador falla, el sistema cree una y otra vez que esas conexiones antiguas no deben borrarse todavía, aunque ya estén acabadas. El resultado es que se van acumulando restos de actividad de red hasta ocupar el espacio disponible. Cuando se agota, el Mac deja de poder abrir nuevas comunicaciones por internet y muchas funciones de red empiezan a fallar, aunque el equipo siga aparentemente encendido y respondiendo a comprobaciones básicas.. Según Photon, la única opción es reiniciar, aunque el equipo asegura que está trabajando en una solución alternativa. Curiosamente, este problema ya se daba en Windows 98 y Windows 95, igualmente a los 49,7 días, pero Microsoft lo solucionó en Windows XP.
Investigadores de Photon identifican un error de funcionamiento que deja sin internet a los ordenadores de Apple
Un grupo de investigadores de Photon, empresa estadounidense que se dedica a integrar agentes de IA en aplicaciones de mensajería, ha encontrado un sorprendente bug, o fallo de funcionamiento, en macOS que afecta a todas las versiones del sistema operativo de Apple y, por tanto, a todos sus ordenadores. Y es que, si un MacBook, iMac, Mac mini o Mac Studio permanece encendido durante más de 49 días, 17 horas, 2 minutos y 47 segundos, pierde su conectividad a internet y la única forma de solucionarlo es reiniciándolo.. Photon encontró el problema cuando usaba un grupo de ordenadores Mac para monitorizar servicios de iMessage. El problema se manifestó cuando algunas máquinas, sin más, dejaron de responder a conexiones de red repentinamente, aunque seguían contestando a las solicitudes de ping, un mensaje de comprobación que se envía a un dispositivo para verificar si sigue conectado y responde en la red, lo que hacía la situación más difícil de diagnosticar. Al responder, los equipos indicaban que mantenían activas sus conexiones de red existentes. Y, sin embargo, no había internet.. Los técnicos de Photon tuvieron que reiniciar las máquinas para solucionar el problema y, tras detectar que otro grupo de equipos se acercaba a los 49,7 días de tiempo de actividad, verificaron que cuando llegaba el momento fatídico el Mac que tenía que estar creando continuamente nuevas conexiones, simplemente dejaba de hacerlo sin mostrar siquiera un error.. El equipo descubrió que el fallo estaba relacionado con un contador interno de macOS que va midiendo el tiempo desde que se encendió el ordenador. Ese contador suma milisegundos y tiene un tope matemático al estar diseñado con un formato numérico que solo le permite contar hasta 4.294.967.295. Cuando se traduce esa cifra a milisegundos, el resultado son exactamente 49 días, 17 horas, 2 minutos y 47 segundos. Ese es el momento en que el contador llega a su límite y, en lugar de seguir funcionando como debería, entra en un estado erróneo. A partir de ahí, el sistema empieza a calcular mal cuánto tiempo ha pasado y pierde la referencia temporal que necesita para gestionar bien parte del tráfico de internet.. Ese error afecta a la limpieza automática de las comunicaciones de red que ya han terminado. Normalmente, macOS va retirando esas conexiones cerradas al poco tiempo para dejar sitio a otras nuevas. Pero, cuando el contador falla, el sistema cree una y otra vez que esas conexiones antiguas no deben borrarse todavía, aunque ya estén acabadas. El resultado es que se van acumulando restos de actividad de red hasta ocupar el espacio disponible. Cuando se agota, el Mac deja de poder abrir nuevas comunicaciones por internet y muchas funciones de red empiezan a fallar, aunque el equipo siga aparentemente encendido y respondiendo a comprobaciones básicas.. Según Photon, la única opción es reiniciar, aunque el equipo asegura que está trabajando en una solución alternativa. Curiosamente, este problema ya se daba en Windows 98 y Windows 95, igualmente a los 49,7 días, pero Microsoft lo solucionó en Windows XP.
Noticias de Tecnología y Videojuegos en La Razón
