Zune Leap Year bug under the microscope

Filed Under: Uncategorized

More information about the non-virus problem which hung 30GB Zune MP3 players on New Year's Eve has been uncovered.

It turns out that the problem is actually on the clock chip from Freescale embedded inside Microsoft's music device.

As you can see in this post from the Zune Boards message forum, there is a flaw in the programming logic which means that when the Zune accesses its clock as it finishes booting up, it tries to convert the time from its internal count (the number of days since 1st January 1980) into a more human readable form.

And there's nothing wrong with that, of course, unless the logic of the code is wrong and it enters into an infinite loop if it happens to be the 366th day of the year.

By now, everyone's Zune should be working properly again and have shaken off its brain freeze. But unless this problem gets fixed, owners of Zune 30 MP3 players will be frozen out of their music collections again on December 31 2012.

, ,

About the author

Graham Cluley is senior technology consultant at Sophos. The readers of Computer Weekly voted him security blogger of the year in 2009 and 2010, and he pipped Stephen Fry to the title of "Twitter user of the year" too. Which was nice. He was also named "Best Security Blogger" by the readers of SC Magazine in 2011. You can subscribe to Graham's updates on Facebook, follow him on Twitter and circle him on Google Plus for regular updates.