neprihlásený Štvrtok, 30. apríla 2026, dnes má meniny Anastázia
Microsoft Zune 30 GB nezvládol prestupný rok, na deň zamrzol

DSL.sk, 2.1.2009


Prvý základný 30 GB model prenosného hudobného prehrávača Microsoft Zune nezvládol prestupný rok a 31. decembra mnohým užívateľom zamrzol bez možnosti použitia až do 1. januára.

Chyba, ktorá spôsobila zamrznutie, sa podľa informácií Microsoftu nachádza vo všetkých prehrávačoch tohto modelu. Nie vo všetkých prípadoch sa chyba musela prejaviť, k jej prejaveniu prišlo napríklad pri zapnutí Zune alebo pripojení k PC.

Dôvodom problému bola podľa stanoviska Microsoftu chyba v spracovaní prestupného roka v ovládači interných hodín.

Podľa tejto analýzy bola príčinou problému základná programátorská chyba v logike algoritmu na prevod z času interných hardvérových hodín udávaného v sekundách respektíve po prepočte v celých dňoch a sekundách uplynutých od 1.1.1980 na dátum a čas v bežnom formáte.

Časť algoritmu počítajúca rok bola chybne naprogramovaná a pri aktuálnom dátume 31.12. v prestupnom roku, akým bol aj rok 2008, sa zacyklila. K prevodu času prichádza aj pri zapnutí prehrávača, po prvom vyvolaní zacyklenia tak nebolo možné už 30 GB Zune použiť.

Zune bol uvedený na trh na konci roku 2006, 31. decembra 2008 sa tak prejavil problém prvýkrát.

Algoritmus začal byť plne funkčný o 12:00 1.1.2009 GMT, odporúčaným riešením Microsoftu tak bolo nechať vybiť batériu zamrznutého prehrávača, nabiť ho a opäť zapnúť najskôr popoludní 1. januára 2009 GMT času.



Najnovšie články:

VÚB má technické problémy
Voyo sa stáva internetovou televíznou službou, pridáva množstvo iných staníc
Vydaná Fedora 44, Fedora Asahi Remix 44 pre Macy a Ubuntu 26.04 LTS
OpenAI má pripravovať vlastný AI smartfón
Webhosting dostal veľkú pokutu za neposkytnutie emailov zákazníka protimonopolnému úradu
Colníci zabavili falošné Apple produkty za 660-tisíc
Linuxové jadro pridalo real-time funkčnosť na ARM
Termín misií Artemis sa opäť posúva
Nová séria Star Trek seriálu začne v júli, ukážka
Česká pobočka linuxovej distribúcie Suse založila odbory


Diskusia:
                               
 

pri takychto chybach by ma zajimalo kde tych svojich "kvalifikovanych" progamtorov microsoft berie ...
Odpovedať Známka: 7.4 Hodnotiť:
 

Vsak vydaju sp..., keby im vsetko fungovalo tak ako ma, co by potom robili?
Odpovedať Známka: 6.4 Hodnotiť:
 

odpisovali by svojim fanusikom
Odpovedať Známka: 8.9 Hodnotiť:
 

... tých ale nie je málo :)
Odpovedať Známka: 3.8 Hodnotiť:
 

ako inak v indii, pisu rychlo lacno a nahovno
Odpovedať Známka: 3.3 Hodnotiť:
 

Hmmm, :) a kedy sa už konečne dočítame analýzy od MS že: ... naše OS boli doteraz chybne naprogramované? ^^
Odpovedať Známka: 4.4 Hodnotiť:
 

Ved to minule uz pisali, ale nie MS ale ze Linux ma nejaku 20 rocnu chybu, nastastie nemohla byt velmi zneuzita kedze malo kto ho pouziva.
Odpovedať Známka: -1.1 Hodnotiť:
 

Pssssst tunak nemozes kydat na Linux bo ta zozeru :P
Odpovedať Známka: 3.6 Hodnotiť:
 

Kydat môžeš akurát hnoj
Odpovedať Známka: 6.0 Hodnotiť:
 

Bola to konkrétnejšie chyba v BSD.
Rozdiel je v tom, že táto chyba je novo vygenerovaná, zrejme softvérom zvaným Microsoft Random FatalError Generator (R)(TM).
Odpovedať Známka: 0.0 Hodnotiť:
 

ah ty trdlo to bolo openbsd
Odpovedať Hodnotiť:
 

On v tom aj tak nevidí rozdiel. Nechaj tak
Odpovedať Hodnotiť:
 

skôr:
"naše všetky OS boli doteraz vždy chybne naprogramované. ale väčšina chýb bola odstránená minimálne druhým SP."
;)
Odpovedať Známka: 5.0 Hodnotiť:
 

vynimka je XP sp3 :D
Odpovedať Hodnotiť:
 

Toto je rutina, ktorá sa za 40 rokov nezmenila a ani sa meniť nebude a preto ju stačí mať raz a dobre napísanú.
MS ale asi vyvíja všetko dobré a podstatné znovu. Iba chyby necháva pôvodné. Som zvedavý, kedy túto chybu nasadí do Windows.
Odpovedať Známka: 6.4 Hodnotiť:
 

this is not a bug.. this is a feature
Odpovedať Známka: 6.4 Hodnotiť:
 

oni v podstate len chceli uzivatelom dopriat na silvestra chvile volna
Odpovedať Známka: 9.3 Hodnotiť:
 

Chcem zobrat na akciu Zune ze nech mozme hudbu pocuvat a on ti zamrzne. Toto kebyze mi urobi iPod tak jedine co by mu mohlo po moct je jeho obal lebo tak o zem by este nikdy neletel.

Odpovedať Známka: 4.3 Hodnotiť:
 

nadherne povedane
Odpovedať Známka: 3.3 Hodnotiť:
 

Ja sa obávam, že microsoft sa snaží vyvíjať stále nové a lepšie chyby
Odpovedať Známka: 8.8 Hodnotiť:
 

pri novych programoch vznikaju nove chyby v kazdom OS.
Staci sledovat kernel.org a changelogy niekedy su chyby podobneho charakteru ako toto.
Odpovedať Hodnotiť:
 

Neviem koľko toho vieš o programovaní, ale profesionáli majú knižnice modulov (otesovaných a osvedčených) ktoré už nemusia znovu písať (a hlavne vymýšľať). A tieto moduly používajú keď tvoria nové verzie programov. Je známe, že SUN Microsystems medzi verziami svojho OS mení asi 30% kódu (zvyšok sú overené moduly z predošlých verzii), MS mení asi 90% kódu a aj ten zvyšok nie je bez chýb. Pri profesionálnom prístupe by chyba s kalendárom nemohla vzniknúť.
Odpovedať Hodnotiť:
 

a najprofesionalnejsi vyvojari ako napr priroda meni tusim daleko pod 1% pri dalsich verziach cloveka...
Odpovedať Hodnotiť:
 

Podľa tvojho príspevku čmuchám, že si veľmi skúsený programátor, ba priam originál hacker.
Odpovedať Známka: 6.7 Hodnotiť:
 

Kto by to bol čakal? Microsoft? No neverím.
"v celých dňoch a sekundách uplynutých od 1.1.1980" - wtf? prečo nie od 1970? Boja sa priznať, že existuje niečo ako unix?
Odpovedať Hodnotiť:
 

a preco nie 1980?
Odpovedať Hodnotiť:
 

Pretože 1970 je začiatok unixovej éry a je to štandardne používaný formát času. Ale čo je 1980?
Odpovedať Hodnotiť:
 

v Microsofte chceli predlzit zivotnost MS-DOS a preto pocitali az od 1980 ... v podstate ziaden 32 bitovy operacny system tu nebude dlhsie ako do 19.1.2038 v pripade Unix/Linux systemov a 19.1.2048 v pripade Windows systemov, kedze v tom case dojde k preteceniu pocitadla sekund ... dovtedy je teda dobre vymenit vsetky svoje systemy za 64-bitove ;o) ...
Odpovedať Známka: 8.6 Hodnotiť:
 

...zaciatok mojej ery :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

Tak to preto :-)
Odpovedať Hodnotiť:
 

Nemyslim, ze by to robili preto, aby sa lisili. Skor by som povedal, ze usekli 10 rokov zo zaciatku a dali ich nakoniec (celkom sa divim, ze nezacali este o 10-15 rokov neskor)

Cas Unixu (v 32bitovom cisle) vtprsi v roku 2038 ;-)
Odpovedať Hodnotiť:
 

Podla mna sa neboja nicoho, skor je problem v tom, ze dany algorytmus (1970) je pod licenciou GPL a ak MS v nejakom smere ta licencia nepasovala (je jedno z akych dovodov) tak ho nemozu pouzit.
Odpovedať Hodnotiť:
 

Neuveritelne ako sme mohli prezit rok 2000. Predstavte si ze by sa tato chyba objavila na prelome roku 2000 a vsetko by sa vyplo a nechcelo fungovat 1 den. SKODA myslim ze to by bol koniec celemu micro$oftu ale na druhej strane keby im fungovalo vsetko ako ma Ostatne veci typu Unix, Linux ci Mac by nemali vyznam :-D
Odpovedať Známka: 3.3 Hodnotiť:
 

Absurdne na tom celom je, ze aj HW vyvojari MS maju v tomto pripade za usami, pretoze tak sa zda ze Zune nema nikdy RESET button, na tvrdy reset. Preto odporucali asi uplne vybit bateriu. Na par forach bol navod ako ho resetnut ale postup systemom pravou rukou za lavym uchom. Este aj tie stare ruske hry "Nu pagadi ELEKTROŇIKA" ten button myslim mali :)
Odpovedať Známka: 10.0 Hodnotiť:
 

tak nemysli... nemali
Odpovedať Známka: -10.0 Hodnotiť:
 

Veru mali. Ja som mal "vajcovku" aj "chobotnicu" a tie mali resetovacie tlacitko. Ked si ho stlacil, resetol sa cas, budik a myslim, ze aj skore.
Odpovedať Známka: 10.0 Hodnotiť:
 

neviem, ci v predu alebo v zadu, ale bol tam takoj button, ktory si musel, perom alebo niecim tenkym zatlacit a resetlo sa to.
Odpovedať Hodnotiť:
 

no necudo ... ked si programatori MS zrejme myslia, ze priestupny rok je kazdy stvrty ... v skutocmesti je to "trocha" zlozitejsie
Odpovedať Hodnotiť:
 

toto je ale prestupna sekunda, nie cely februarovi den. a vobec to neni kazdy 4 rok. prestupna sekunda sa zapocitava nepravidelne, nema to presny "vzorec"
Odpovedať Hodnotiť:
 

alebo zeby predsa? mozno je to kombinacia oboch :D
sam si davam minus :((
Odpovedať Hodnotiť:
 

ja som mal na mysli priestupny rok, nie obcasnu pridanu sekundu
Odpovedať Hodnotiť:
 

hm. asi by som chcel moc, keby to malo brat do uvahy este aj prestupnu sekundu, ze?
Odpovedať Hodnotiť:
 

MS tu nieje od toho aby ti zivot predlzoval, on skor ti z toho zivota nespocet sekund berie formou obcasneho nervoveho kolapsu pri pouzivani ich produktov. Vista = slovensky kolesovy traktor LAKATOS. Lubos vie o tom svoje myslim :)
Odpovedať Známka: 6.7 Hodnotiť:
 

a dakujem je kde?! :) ale chvilu vam to trvalo..
Odpovedať Hodnotiť:
 

Hahaha iPod/iPhone nikdy nezamrzol, vždy to fičí rýchlo bez najmenších problémov. Microsoft Zune zamrzne pri takejto banalite?! Kvalita ich produktov sa práve odráža v takýchto "detailoch". Čisto, že ala Microsoft... Nielenže mrznú ich Windows verzie, Windows Mobile zariadenia ale už mrznú taktiež ich MP3 prehrávače. To jak v reklamách Get a Mac!
Odpovedať Známka: -2.0 Hodnotiť:
 

zacinat mat pocit, ze tieto veci co sa pokazili 31.12.2008 o 23:59:60 (:D) sa nekazili kvoli tomu casu ale kvoli nasmu EURU :D
Odpovedať Známka: 0.0 Hodnotiť:
 

presne tak, chyba bola len na slovensku a nebola to chyba, len zmena na euro, tak isto jak banky teraz nerobili chyby, len menili menu
Odpovedať Hodnotiť:
 

"i" je rovnaka shitka
Odpovedať Známka: -10.0 Hodnotiť:
 

prispevok vyjadreny na zaklade 10 rocneho skumania vedenym odbornikom iHate, jeho tymu a vzorky 100 000 ludi a 1 000 000 produktov...co viac dodat...
Odpovedať Hodnotiť:
 

Bill musí krachovať na tom heroíne, čo dáva zamestnancom, nie?
Odpovedať Hodnotiť:
 

kym sa zacnete vyvrsovat na zlych zlych programatoroch MS, aspon si zistite o co ide.. tato "extra sekunda" totiz nie je nic ako prestupny rok, co je pravidelne.. urcuje sa podla potreby takpovediac operativne, podla toho, ako rychlo sa v poslednom case tocila zem (laicky povedane).. az to naprogramujete dopredu ako algoritmus, to bude riadni frajeri, potom sem piste taketo pubertacke "MS sucks linux rulezz"..
Odpovedať Známka: -5.0 Hodnotiť:
 

"Dôvodom problému bola podľa stanoviska Microsoftu chyba v spracovaní prestupného roka v ovládači interných hodín."
Mám pocit, že v škole nás učili o prestupnom roku, že sa opakuje každé štyri roky. Ale ak vypátram tú nevzdelanú učiteľku, asi jej dám zo dve po papuli, že mi také somariny natárala.
Odpovedať Hodnotiť:
 

konkretne slo myslim o to, ze interny kalendar ci co, nebral rok 2008 ako prestupny
Odpovedať Hodnotiť:
 

ono je pravda ze to je zaklad chyby, ze top vyvojarov neucia ze kazdy 4 rok je o den dlhsi, ale aj tak by to nemuselo vyvolat chybu ak by bol kod dobre napisany...mozno tak chybu v datume a nie v nefunkcnosti zariadenia...
Odpovedať Hodnotiť:
 

este ze Zune nieje 30tonove lietadlo
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár