List of software bugs

This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries.

Many software bugs are merely annoying or inconvenient but some can have extremely serious consequences – either financially or as a threat to human well-being. The following is a list of software bugs with significant consequences:

Space

Medical

Tracking years

Electric power transmission

Administration

Telecommunications

Military

Media

Video gaming

STEAMROOT="$(cd "${0%/*}" && echo $PWD)"

# Scary!
rm -rf "$STEAMROOT/"*

The first line tries to find the script's containing directory. This could fail, for example if the directory was moved while the script was running, invalidating the "selfpath" variable $0. It would also fail if $0 contained no slash character, or contained a broken symlink, perhaps mistyped by the user. The way it would fail, as ensured by the && conditional, and not having set -e cause termination on failure, was to produce the empty string. This failure mode was not checked, only commented as "Scary!". Finally, in the deletion command, the slash character takes on a very different meaning from its role of path concatenation operator when the string before it is empty, as it then names the root directory.

Encryption

Transportation

Business

The Vancouver Stock Exchange index had large errors due to repeated rounding. In January 1982 the index was initialized at 1000 and subsequently updated and truncated to three decimal places on each trade. This was done about 3000 times a day. The accumulated truncations led to an erroneous loss of around 25 points per month. Over the weekend of November 25–28, 1983, the error was corrected, raising the value of the index from its Friday closing figure of 524.811 to 1098.892.[47][48]

Knight Capital Group lost $440 million in 45 minutes due to the improper deployment of software on servers and the re-use of a critical software flag that caused old unused software code to execute during trading.[49]

See also

References

  1. "Space FAQ 08/13 – Planetary Probe History". Retrieved 2008-01-07.
  2. Hoare, C. A. R. Hints on Programming Language Design. in Sigact/Sigplan Symposium on Principles of Programming Languages. October 1973., reprinted in Horowitz. Programming Languages, A Grand Tour, 3rd ed.. See Risks Digest: Mariner 1, Vol. 9: Iss. 54, 12 Dec 89 (and "Mariner I -- no holds BARred". Retrieved 2008-01-07.
  3. R. Z. Sagdeev & A. V. Zakharov (1989). "Brief history of the Phobos mission". Nature. 341 (6243): 581–585. Bibcode:1989Natur.341..581S. doi:10.1038/341581a0.
  4. Dowson, M. (March 1997). "The Ariane 5 Software Failure". Software Engineering Notes. 22 (2): 84. doi:10.1145/251880.251992.
  5. Parallel sparking: Many chips make light work, Douglas Heaven, New Scientist magazine, issue 2930, 19 August 2013, p44. Online (by subscription)
  6. What Really Happened on Mars by Glenn Reeves of the JPL Pathfinder team
  7. "What really happened on Mars?".
  8. "Spaceflight Now - Breaking News - Sea Launch malfunction blamed on software glitch".
  9. "CryoSat Mission lost due to launch failure". European Space Agency. 8 October 2005. Retrieved 19 July 2010.
  10. "Mars Polar Lander". Retrieved 2008-01-07.
  11. "Report Reveals Likely Causes of Mars Spacecraft Loss". Retrieved 2008-01-07.
  12. "Faulty Software May Have Doomed Mars Orbiter". Space.com. Archived from the original on July 24, 2008. Retrieved January 11, 2007.
  13. "Out of memory problem caused Mars rover's glitch". computerworld.com. February 3, 2004.
  14. "Software error doomed Japanese Hitomi spacecraft". Retrieved 2016-05-06.
  15. "The Therac-25 Accidents (PDF), by Nancy Leveson" (PDF). Retrieved 2008-01-07.
  16. "An Investigation of the Therac-25 Accidents (IEEE Computer)". Retrieved 2008-01-07.
  17. "Computerized Radiation Therapy (PDF) reported by TROY GALLAGHER" (PDF). Retrieved 2011-12-12.
  18. Feder, Barnaby J. (2008-03-12). "A Heart Device Is Found Vulnerable to Hacker Attacks". The New York Times. Retrieved 2008-09-28.
  19. "Looking at the Y2K bug, portal on CNN.com". Archived from the original on 2007-12-27. Retrieved 2008-01-07.
  20. "The year 2038 bug". Retrieved 2008-01-12.
  21. Stafford, Patrick. "Businesses hit by Bank of Queensland EFTPOS bug". Retrieved 1 April 2014.
  22. "Software Bug Contributed to Blackout". Retrieved 2008-01-07.
  23. Sterling, Bruce. The Hacker Crackdown: Law and Disorder on the Electronic Frontier (ISBN 0-553-56370-X). Spectra Books.
  24. "The Crash of the AT&T Network in 1990". Retrieved 2008-05-15.
  25. Cade Metz (January 31, 2009). "Google mistakes entire web for malware". The Register. Retrieved December 20, 2010.
  26. "Patriot missile defense, Software problem led to system failure at Dharhan, Saudi Arabia; GAO report IMTEC 92-26". US Government Accounting Office.
  27. Robert Skeel. "Roundoff Error and the Patriot Missile". SIAM News, volume 25, nr 4. Retrieved 2008-09-30.
  28. "The Chinook Helicopter Disaster". Retrieved 2008-01-07.
  29. "Software glitches leave Navy Smart Ship dead in the water". Archived from the original on 2007-12-13. Retrieved 2008-01-07.
  30. "F-22 Timeline." f-22raptor.com. Retrieved: 23 July 2009.
  31. "Lockheed's F-22 Raptor Gets Zapped by International Date Line: Raptors arrive at Kadena." Air Force, 26 February 2007.
  32. "Sony's 'rootkit' CDs". Retrieved 2008-05-15.
  33. "More on Sony: Dangerous Decloaking Patch, EULAs and Phoning Home", Mark's Blog, November 4, 2005, retrieved November 22, 2006.
  34. "About the boot.ini issue (Dev Blog)". Retrieved 2014-09-30.
  35. Balicer, Ran (2005-10-05). "Modeling Infectious Diseases Dissemination Through Online Role-Playing Games". Epidemiology. 18 (2): 260–261. doi:10.1097/01.ede.0000254692.80550.60. PMID 17301707.
  36. "Pac Man'S Split Screen Level Analyzed And Fixed". Donhodges.Com. Retrieved 2012-09-19.
  37. Krotoski, Aleks (2004-11-30). "Viewtiful Joe 2 demo deletes memory cards". The Guardian. Retrieved 2009-11-10.
  38. Bramwell, Tom (2004-12-07). "Sony to replace defective demo discs with games". Eurogamer. Retrieved 2009-11-10.
  39. Bramwell, Tom (2007-04-16). "RedOctane admits to Guitar Hero II patch problem". Eurogamer. Retrieved 2016-12-02.
  40. "Scary code of the week: Valve Steam CLEANS Linux PCs". 2015-01-17. Retrieved 2015-02-13.
  41. "DSA-1571-1 openssl -- predictable random number generator". Retrieved 2008-04-16.
  42. "Heartbleed bug may shut Revenue Canada website until weekend". CBC News. 2014-04-09.
  43. "Heartbleed bug: 900 SINs stolen from Revenue Canada - Business - CBC News". CBC News. Retrieved 2014-04-14.
  44. "Toyota's killer firmware: Bad design and its consequences".
  45. "Toyota "Unintended Acceleration" Has Killed 89". cbsnews. Retrieved 2014-03-20.
  46. "To keep a Boeing Dreamliner flying, reboot once every 248 days".
  47. The Wall Street Journal November 8, 1983, p.37
  48. The Toronto Star, November 29, 1983
  49. Popper, Nathaniel. "Knight Capital Says Trading Glitch Cost It $440 Million".
This article is issued from Wikipedia - version of the 12/2/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.