Han pasado 22 años del temido efecto 2000. Y más de dos décadas después, algunos usuarios están sufriendo algunas de las consecuencias que para entonces esperaban. Propietarios de diferentes modelos de Honda están reportando problemas en los dígitos que muestran su fecha y hora desde el pasado 1 de enero. Un problema que también está sufriendo Microsoft.
Lo primero que supimos es que Microsoft Exchange estaba dando problemas a algunos usuarios que desde el día 1 de enero no estaban recibiendo sus correos. Poco después conocimos que el problema está relacionado con su gestor de spam, donde se había aplicado la variable int32 para almacenar la fecha. Exactamente el mismo problema que parecen estar sufriendo algunos propietarios de Honda.
El 1 de enero mi @HondaESauto CRV y todos los demás dejaron de dar la fecha/hora válida. Resulta que usaron una variable int32 (2,147,483,647 máximo) pero las fechas en 2022 necesitan un mínimo de 2,201,010,001. Resultado: Y2K22 bug. Flipante. @microsiervos 👀
— OscarG (@knob2001) January 3, 2022
¿Qué es la variable int32 y por qué afecta a Honda?
La variable int32 se utiliza en programación y está limitada por 32 bits a la hora de dar las "órdenes" que deben ser procesadas por el ordenador. Esto le permite ejecutar acciones cuyos números estén comprendidos hasta el 2,147,483,648. Es una forma de trabajar que se utiliza para tareas sencillas que no requieran mucha memoria pero al aplicarse a las fechas, por la propia particularidad de las mismas, puede dar errores en las cifras mostradas por los relojes.
Hasta el pasado 31 de diciembre a las 23:59 horas, el problema era inexistente, pues el número a mostrar por el sistema informático de Honda era el siguiente: 2,112,312,359. Este número se lee de la siguiente manera: años, meses, días, horas y minutos. Una codificación que entra dentro del tope máximo fijado por la variable int32, al encontrarse por debajo del 2,147,483,648.
@Honda CRV 2011 is having a Y2K22 glitch. Anyone else out ther can't set their time / date set on their Honda 2010 cars? #Y2K22 #y2k22bug pic.twitter.com/w9hDxNclkJ
— Dr. Jason Yip, Ph.D. (@jasoncyip) January 4, 2022
Tan sólo un minuto después el problema se hacía evidente. Con el cambio de año, el valor debería señalar 2,201,010,000, una cifra que se encuentra por encima del máximo fijado por la ya conocida variable int32. El problema ya es conocido en Twitter y en los subforos de Honda de Reddit o en espacios específicos de Honda como crvownersclub.com.
El problema afecta únicamente a la fecha y hora del vehículo y no se han reportado más problemas. De hecho, la mayor parte de los usuarios han dejado claro en las diferentes publicaciones que sus sistemas de infoentretenimiento o los navegadores funcionan correctamente pero han visto cómo los relojes han dejado de marcar la hora correcta.
Honda está estudiando qué hacer
En cuanto a la respuesta de Honda para este problema, nos hemos puesto en contacto con la marca y nos han confirmado que son conscientes de lo que ha sucedido y que, de momento, estudian la manera de ofrecer la mejor solución. En su respuesta dejan claro también que se trata de modelos antiguos y que el llamado Y2K22 no está alterando los relojes de los modelos actualmente en venta.
Ver 3 comentarios