Amuzigi.com

El primer diario hecho por Blogeros

Zune y el apocalipsis bisiesto

Miles de reproductores Zune de Microsoft sufren un bug que los deja KO el último día de los años bisiestos

… Y el 2008 lo era. No puedo dejar de imaginarme la cara de todos y cada uno de los propietarios de un Zune cuando el pasado día 31 de diciembre no pudieron utilizarlo y ni resetearlo, ni nada (el reproductor se quedaba congelado en la pantalla de carga). ¿Un nuevo efecto 2000? ¿La maldición de Balmer? ¡Menuda manera de terminar el año!

Según parece el problema reside en la programación del calendario interno del Zune, ya que  resulta que el contador de días pone una condición (if) si hay 366 (days > 366) que no está completada por su correspondiente acción (else), y claro, así el equipo se vuelve loco buscando qué hacer el último día del año bisisesto (podéis ver el código al final del post).

Afortunadamente parece que a esta hora todos los Zunes han vuelto a la normalidad por si solos, ya que han cambiado de año y por lo el contador se ha puesto a cero. La propia Microsoft ha reconocido el fallo (garrafal fallo) y suponemos que se habrán puesto manos a la obra para solucionar definitivamente este bug. A ver con qué nos sorprenden dentro de otros cuatro años.

year = ORIGINYEAR; /* = 1980 */while (days > 365)

{

    if (IsLeapYear(year))

    {

        if (days > 366)

        {

            days -= 366;

            year += 1;

        }

    }

    else

    {

        days -= 365;

        year += 1;

    }

}

ShareThis

Editor: Clipset

Lee el resto

Etiquetas: , , , , , , , , , , , , , , , , , , ,

Los comentarios están cerrados.