うるう年の誤認識によるバグ(平年をうるう年と誤認した、うるう年を平年にした)は、意外に多く、Webサイトに載っている主なものでも、以下のバグがあります。発生年月日に注目して、ご覧ください。
Excelが1900年をうるう年として誤設定していた(マイクロソフトのサポートWebサイト)。
Microsoft WindowsのAzureが、うるう年の誤認識で、2012年2月29日から3月1日朝まで24時間以上、サービスが中断した。
ソニーのゲーム機「プレイステーション 3」で、2010年をうるう年と誤認識したことで、今までプレイして集めた「トロフィーが消える」現象が発生した。
シチズンの電波時計が、うるう年の誤認のため、「2010年1月1日以降に電波を受信すると、カレンダー部分が正常に表示されないなどの現象が発生する」と発表(インターネットアーカイブより)。
マイクロソフトの音楽プレーヤー「Zune 30GB」が、うるう年のバグにより12月31日に動作停止した。2009年1月1日の正午(GMT)に自然治癒した。
東芝の音楽プレーヤー「gigabeat Tシリーズ」で、うるう年の誤認識により、約24時間使用できなかった(日付が替わり、自動復旧した)。
シャープ製Blu-rayレコーダーで、うるう年の誤認識のため、2012年2月29日、番組予約で「この予約は最後まで実行できません」との誤メッセージを表示(実際には、予約は可能だった)。
うるう年バグをまとめます。
前回に引き続き、うるう年のバグを紹介しました。過去、組み込み系製品でも、うるう年のバグはさまざまな製品で発生してきました。うるう年バグは、時限爆弾のように発生するので事前にしっかり対策し、バグを作らないよう注意しましょう。
[1]なぜシステムがダウンするのか 知っておきたいシステム障害、信頼性の基礎知識((著)大和田尚孝、(監)日経コンピュータ、2009年、日経BP)
東海大学 大学院 組込み技術研究科 非常勤講師(工学博士)
Copyright © ITmedia, Inc. All Rights Reserved.