위버링겐 상공 공중 충돌
위버링겐 상공 공중 충돌사고는 2002년 7월 1일, 독일 남부 위버링겐 상공에서 바시키르 항공 2937편과 DHL 611편 화물기가 공중 충돌한 사고로, 바시키르 항공 2937편은 모스크바에서 바르셀로나로 향하던 투폴레프사의 Tu-154M 여객기였으며(기체 등록번호: RA-85816) DHL 611편은 이탈리아의 베르가모를 출발하여 벨기에의 브뤼셀로 가던 보잉 757-23APF 화물기(기체 등록번호: A9C-DHL)였다. 2대의 항공기는 2002년 7월 1일 21시 35분(UTC)에 독일의 오빙겐과 위버링겐 상공에서(보덴 호와 가깝다) 충돌하여 두 항공기를 포함한 총 71명이 사망한 사고로 기록되었다. 2004년 5월 19일 독일 연방 항공사고 수사국(BFU)은 이 사고가 항공 교통 통제 시스템의 문제 및 충돌 경보 체계 시스템 사용에 대한 문제(관제사의 지시와 TCAS의 지시가 다름)에서 기인했었다고 밝혔다.
소프트웨어 버그
버그의 폐해는 매우 심각하다. 1980년대 Therac-25 방사선 치료 기계의 제어 코드에 있었던 버그 때문에 몇몇 환자들이 목숨을 잃었다. 1996년, 유럽 스페이스 에이전시의 미화 10억 불짜리 프로토타입 아리안 5호 로켓이 발사 후 1분도 채 못 되어 폭발하고 말았는데, 이 역시 컴퓨터 프로그램의 버그 때문이었다. 1994년 6월, 로얄 에어 포스 치누크가 스코틀랜드에서 추락하여 29명의 탑승자가 사망하였다. 처음에는 파일럿의 실수로 사고원인이 결론지어졌으나, 컴퓨터 위클리지의 조사에 의하여 항공기의 엔진 제어 컴퓨터에 들어 있는 소프트웨어의 버그 때문에 발생했었을 수도 있다는 주장이 제기되었다.버그를 찾아서 고치는 과정은 디버깅(debugging)은 컴퓨터 프로그래밍의 주된 부분이다. 초기 컴퓨팅 선구자 모리스 윌크스는 1940년대 말에 자신의 프로그램에 남겨놓은 실수를 찾는데 자신의 남은 인생을 보내겠다는 의미로 그가 깨달은 바를 기술하였다.