반응형
의료서비스 지불 시스템의 윤일 버그(Leap Day bug)
- 국립 호주 은행(National Australia Bank)이 소유한 HICAPS(Health Industry Claims and Payments Service)는 호주 의료 산업계에서 사용되는 지불 시스템(payment system)
- 2012년 2월 29일 HICAPS가 다운되어서 이틀 동안 150,000명의 사용자가 진료 시설이나 보험사 단말기에서 개인 의료 카드(private health care cards)를 사용할 수 없게 됨. 일부는 날짜를 2월 28일로 거슬러서 트랜잭션을 처리하는데 성공하기도 함
- 신뢰할만한 익명의 소스에 의하면 누군가가 2012년의 2월에는 하루가 더 있다는 것을 시스템에 추가하는 것을 잊어서 해당 시스템 장애가 발생했다고 함
2012년(윤년)에 발생한 기타 윤일 버그
위에 언급된 의료 지불시스템 외에도 전세계에서 여러 시스템이 윤일 버그로 인한 문제를 겪음
소스: Critical Date Testing – Leap Day and More, www.availabilitydigest.com, May 2012
1. Azure 클라우드 장애
- 마이크로소프트의 Windows Azure Cloud가 윤일 버그로 인해 2012년 2월 28일 자정(GMT)부터 하루 반 동안 다운됨
- Azure에서 새로운 가상 머신(VM)이 생성될 때 VM이 1년 기한의 보안인증서(a security certificate)를 생성함. 해당 프로그램이 년도에 단순히 1을 더하여 만료 기간을 정함에 따라 2012년 2월 29일에 생성된 인증서들이 유효하지 않는 날짜인 2013년 2월 29일을 만료일로 가지게 됨
- 이로 인해 물리적 서버(physical servers)가 건강하지 못한 것으로(unhealthy) 진단되어 해당 서버의 모든 액티브 VM이 다른 물리적 서버로 이동되게 되었고, 이런 VM들 중 어떤 것도 가용하지 못하게 됨에 따라 실제로는 건강한 상태인 서버의 실패가 클라우드 대부분으로 퍼져나가게 됨
2. TomTom 자동차 GPS 기기 장애
- 2012년 2월 29일 TomTom 자동차 GPS 기기가 작동하지 않게 됨
- 이 위성 네비게이션 기기의 네덜란드 제조업체는 제 3공급업자가 납품한 GPS 수신기 소프트웨어에 있는 윤일 버그에 의해 문제가 야기되었다고 일주일 후 결론 내림. 이 버그가 TomTom 기기가 정확한 GPS 위치를 얻는 것을 방해함
3. Mobile Army 게임 사이트의 날짜 오류
- Battlenet의 Mobile Army 게임이 윤년에 맞게 날짜를 제대로 조정하지 못해서 2월 29일부터는 게임의 모든 특별 이벤트의 날짜가 하루씩 어긋나게 됨
4. 서부 캐나다의 로터리 게임 문제
- 당첨된 Lotto Max 티켓은 반드시 1년 내에 교환해야 함
- 2011년 3월과 4월에 티켓을 산 사람들 중에 프로그램이 2012년의 추가적인 날을 인지하지 못해서 교환 가능한 마지막 날에 자신의 당첨 티켓을 현찰로 바꾸지 못하게 된 사람들이 생김
반응형
'실결함사례 > 서비스_게임' 카테고리의 다른 글
2017년 2월 Cloudflare의 HTML 파서 버그로 인한 메모리 누출 (0) | 2019.11.28 |
---|---|
2014년 11월 마이크로소프트 클라우드 서비스 장애 (0) | 2019.10.28 |
2013년 6월 소프트웨어 버그로 인한 페이스북 개인 정보 노출 (0) | 2019.10.11 |
2007년 Eve Online의 오타로 인한 boot.ini 삭제 사고 (0) | 2019.09.27 |
Pac-Man 256번째 레벨의 킬 스크린 버그 (0) | 2019.09.13 |