Feb 12

“To err is human, but to really foul things up you need a computer.” –Paul Ehrlich

Software errors cost the U.S. economy 60ドル billion annually in rework, lost productivity and actual damages. We all know software bugs can be annoying, but faulty software can also be expensive, embarrassing, destructive and deadly. Following are 20 famous software “disasters” in chronological order:

1. Mariner Bugs Out (1962)

Cost: 18ドル.5 million

Disaster: The Mariner 1 rocket with a space probe headed for Venus diverted from its intended flight path shortly after launch. Mission Control destroyed the rocket 293 seconds after liftoff.

Cause: A programmer incorrectly transcribed a handwritten formula into computer code, missing a single superscript bar. Without the smoothing function indicated by the bar, the software treated normal variations of velocity as if they were serious, causing faulty corrections that sent the rocket off course. (more)

2. Hartford Coliseum Collapse (1978)

Cost: 70ドル million, plus another 20ドル million damage to the local economy

Disaster: Just hours after thousands of fans had left the Hartford Coliseum, the steel-latticed roof collapsed under the weight of wet snow.

Cause: The programmer of the CAD software used to design the coliseum incorrectly assumed the steel roof supports would only face pure compression. But when one of the supports unexpectedly buckled from the snow, it set off a chain reaction that brought down the other roof sections like dominoes. (more)

3. CIA Gives the Soviets Gas (1982)

Cost: Millions of dollars, significant damage to Soviet economy

Disaster: Control software went haywire and produced intense pressure in the Trans-Siberian gas pipeline, resulting in the largest man-made non-nuclear explosion in Earth’s history.

Cause: CIA operatives allegedly planted a bug in a Canadian computer system purchased by the Soviets to control their gas pipelines. The purchase was part of a strategic Soviet plan to steal or covertly obtain sensitive U.S. technology. When the CIA discovered the purchase, they sabotaged the software so that it would pass Soviet inspection but fail in operation. (more)

4. World War III… Almost (1983)

Cost: Nearly all of humanity

Disaster: The Soviet early warning system falsely indicated the United States had launched five ballistic missiles. Fortunately the Soviet duty officer had a “funny feeling in my gut” and reasoned if the U.S. was really attacking they would launch more than five missiles, so he reported the apparent attack as a false alarm.

Cause: A bug in the Soviet software failed to filter out false missile detections caused by sunlight reflecting off cloud-tops. (more)

5. Medical Machine Kills (1985)

Cost: Three people dead, three people critically injured

Disaster: Canada’s Therac-25 radiation therapy machine malfunctioned and delivered lethal radiation doses to patients.

Cause: Because of a subtle bug called a race condition, a technician could accidentally configure Therac-25 so the electron beam would fire in high-power mode without the proper patient shielding. (more)

Wait, there’s more… Continue to Part 2

Article published on February 12, 2008


If you like this article, please share it:
[フレーム] Kick It on DotNetKicks.com Shout it

64 Responses to “20 Famous Software Disasters”

  1. DotNetKicks.com Says:
    February 12th, 2008 at 1:45 pm

    20 Famous Software Disasters…

    You’ve been kicked (a good thing) – Trackback from DotNetKicks.com…

  2. 20 Famous Software Disasters - Part 4 : DevTopics Says:
    February 12th, 2008 at 1:59 pm

    […] is the final Part 4 of “20 Famous Software Disasters.” See also Part 1, Part 2 and Part […]

  3. 20 Famous Software Disasters - Part 3 : DevTopics Says:
    February 12th, 2008 at 2:03 pm

    […] is Part 3 of “20 Famous Software Disasters.” See also Part 1, Part 2 and Part […]

  4. links for 2008年02月13日 « My Weblog Says:
    February 13th, 2008 at 12:17 am

    […] 20 Famous Software Disasters : DevTopics (tags: history engineering) […]

  5. bmora96 Says:
    February 13th, 2008 at 12:36 am

    Thanks for the knowledge..Among 20 the most shocking is the Mariner Bugs Out and Hartford. It made me think a lot about computer programming and its defects. Anybody tell me of a good open source project that provides security over software piracy. Someone recommended the site “paragent.com”
    Any suggestions or opinions about this would be great.
    Thanks In advance,
    Shaun

  6. ndanger.organism :: blog :: LOTD: 2008年02月12日 Says:
    February 13th, 2008 at 12:44 am

    […] 20 Famous Software Disasters […]

  7. mysoftwareonline.com » 20 Famous Software Disasters Says:
    February 13th, 2008 at 2:56 pm

    […] post by Timm Share and Enjoy: These icons link to social bookmarking sites where readers can share and […]

  8. QA Hates You » Blog Archive » There, But For The Ill Temper Of QA, Go You Says:
    February 13th, 2008 at 3:26 pm

    […] Face it: you can deal with a cranky QA staff, or you can deal with infamy. […]

  9. Daily Find #31 | TechToolBlog Says:
    February 13th, 2008 at 4:16 pm

    […] 20 Famous Software Disasters – Gotta love this: 10.  Ariane Rocket Goes Boom (1996) […]

  10. mCw Says:
    February 13th, 2008 at 4:41 pm

    Oh, how I would _hate_ to be the programmer that made one of these mistakes. How heavy must it lie on their conscience — that is, of course, if the programmer knew that _they_ made the mistake.

    It’s one thing to have a bug in a program, but when that program is used for situations where a bug could cause death, it’s a totally different matter.

    That’s why I’d never write programs that would be used in such situations. Mistakes cannot be prevented from happening. :/

  11. Twenty Famous Software Disasters | foojam.com Says:
    February 14th, 2008 at 8:47 am

    […] The title says it all. DevTopics has a list of the twenty most famous software disasters. […]

  12. k10 Says:
    February 14th, 2008 at 10:32 am

    please visit http://www.microsoft.com to check on more such disasters 😉

  13. Eric Says:
    February 14th, 2008 at 1:12 pm

    So how is the Hartford collapse considered a ‘software disaster’?
    *Was there a flaw in the CAD software?
    *Was the CAD software ‘running’ when the roof collapse?
    *If it had been designed using traditional methods (pencil, ruler, compass and paper) would that make it a ‘drafter disaster’?
    *Wasn’t the CAD ‘programmer'(??) actually the structural engineer who should have known better regardless of the technology used to capture his/her design?

    This doesn’t meet the same criteria as the other examples. And yeah, I’m a thin-skinned programmer 😉

  14. links for 2008年02月15日 -- Chip’s Quips Says:
    February 15th, 2008 at 4:27 am

    […] 20 Famous Software Disasters : DevTopics Check your pointers, people. Thanks, Arjan. (tags: history programming computers software) […]

  15. مدونة مؤيد » أرشيف المدونة » أخطاء و مشاكل برمجية مدمرة Says:
    February 16th, 2008 at 4:23 am

    […] قالت إحدى الإحصائيات أن الأخطاء البرمجية تكلف الاقتصاد الأمريكي 59 و نصف مليار دولار سنوياً، و بالطبع، الرقم أكبر مما نتوقعه، و ليس هذا الرقم هو فقط الخسائر، فكثير ما أدت الأخطاء البرمجية أو كادت تؤدي إلى موت البشر، و أبرز الحوادث التي كادت تؤدي إلى حرب عالمية ثالثة كانت في عام 1983 عندما أطلقت الأجهزة السوفيتية تحذيراً خطائياً بهجوم الولايات المتحدة على الاتحاد السوفييتي و كاد السوفييت يردون بهجوم صاروخي نووي كذلك، و قد شاهدت قبل أيام على الجزيرة الوثائيقة برنامجاً عن هذه الحادثة بالذات. السلسلة تطول، فهناك العشرات و العشرات من المشاكل المدمرة، و يمكنك قراءة عشرون من أكثرها شهرة على الرابط : عشرون كارثة برمجية شهيرة. […]

  16. penyux Says:
    February 16th, 2008 at 1:12 pm

    woagh nice post,progammer also human :D, every human can make a mistake 😀

  17. Walker Says:
    February 20th, 2008 at 2:58 pm

    I am contacting you through this contact form as there was no email address available. We would be interested in purchasing advertising on your blog. Please get back to me using the email address I have entered if you would be interested in discussing this further.

  18. scott Says:
    February 21st, 2008 at 4:50 pm

    I am contacting you through this contact form as there was no email address available. We would be interested in purchasing advertising on your blog. Please get back to me using the email address I have entered if you would be interested in discussing this further.

  19. 20 Famous Software Disasters Says:
    February 27th, 2008 at 11:34 pm

    […] неÑ

  20. BoB Says:
    March 5th, 2008 at 9:46 am

    alriteeee 😛

  21. sosa0sa.com » 20 Famous Software Disasters Says:
    March 23rd, 2008 at 12:50 am

    […] 20 Famous Software Disasters, Part 2, 3 and 4 via DevTopics […]

  22. Lookout Below » 20 Famous Software Disasters Says:
    April 4th, 2008 at 9:50 am

    […] See 20 Famous Software Disasters […]

  23. to err is human Says:
    July 5th, 2008 at 7:58 pm

    […] in rework, lost productivity and actual damages. We all know software bugs can be annoying, but faulhttps://www.devtopics.com/20-famous-software-disasters/JAMA — Abstract: Five Years After To Err Is Human: What Have We …May 18, 2005 … To err Is human […]

  24. Journey in Software » Building Software - Engineering or Art? Says:
    November 9th, 2008 at 11:48 am

    […] impact of 20 famous software disasters ranges from lives lost and endangered to millions of dollars lost. Although the impact of failure […]

  25. Gary Says:
    January 24th, 2009 at 12:14 am

    Its scarcely world-famous, but we had a fun one with the Navy’s standard missile system in the 1970s, when we tested a “last ditch” defense mode against sea skimmer missiles. After a year of asking, we got permission to launch two war shots at a drone using the mode. We no sooner launched the missiles when the radars slewed to their stowed position and turned themselves off, thanks to a bug in the program for the then-new Mk 152 computers. Our two missiles, having lost all return signal, self-destructed. “Boom” goes a quarter million 1975 dollars. Our tech-reps looked a little bit harried for the rest of that trip….

  26. Top 20 Software disasters « Designism Says:
    March 7th, 2009 at 11:23 pm

    […] software https://www.devtopics.com/20-famous-software-disasters/ « What is ‘Quality […]

  27. Alan Kelon Says:
    September 13th, 2009 at 2:54 pm

    […] https://www.devtopics.com/20-famous-software-disasters/ […]

  28. Top posts 2009 en Variable Not Found - Variable not found en Geeks.ms Says:
    January 11th, 2010 at 4:26 am

    […] relacionados con el software” traducción autorizada por Timm Martin de su serie “20 Famous Software Disasters”, que recogía un buen número de casos en los que fallos relacionados con el […]

  29. Accidentally in Code » Why Aren’t You Testing Your Code? Says:
    January 23rd, 2010 at 9:03 am

    […] Bad code has killed people and cost billions of dollars. […]

  30. Twitted by scottluskcis Says:
    February 17th, 2010 at 11:02 am

    […] This post was Twitted by scottluskcis […]

  31. » Sometimes Its The Little Things - The REALLY Little Things - Dissociated Press Says:
    March 30th, 2010 at 4:57 pm

    […] nothing could be farther from the truth. Aside from the the aforementioned catastrophes (see more here) there’s the fact that your memory isn’t what you think it is. Your digital memory, […]

  32. As for Moore’s law reaching it’s practical limit, we’re cross that bridge when the time come « Phil's Blog Says:
    April 17th, 2010 at 6:45 pm

    […] is nothing but common sense- get users involved and do not overwork yourself because you will end up with rubbish anyway.) Or it involves someone digging into Academia and giving an obscure topic exposure […]

  33. September 26, 1983 - the day WWIII almost happened - All The Misc Says:
    July 22nd, 2010 at 2:03 pm

    […] failed to filter out false missile detections caused by sunlight reflecting off cloud-tops. 20 Famous Software Disasters Sept. 26, 1983: The Man Who Saved the World by Doing … Nothing __________________ Tough guys […]

  34. Episode 134: Release It with Michael Nygard | Software Engineering Radio Says:
    August 4th, 2010 at 7:13 am

    […] DevTopics: 20 Famous Software Disasters […]

  35. Programming and software development, medium-rare | cemerick Says:
    August 20th, 2010 at 8:16 am

    […] of something as triflingly simple as conversion between metric and standard measures. Similar examples are everywhere. We need software development to be built with an engineering discipline, because […]

  36. james Says:
    September 25th, 2010 at 6:16 am

    title says 20 but I got only 5. I think it’ll be great to have all list in one part instead of few parts. But it’s great info. I’ll going to use as a reference for my next science assignment.

  37. ufon Says:
    October 1st, 2010 at 6:41 am

    Programmers will always make mistakes and introduce bugs, there is nothing you can do about it. The project leader should always subject the outcome to rigorous testing to make sure it performs as expected, thats in my opinion where the responsibility lies.

  38. Gordon – ICS4U/T – Fall 2010 » Blog Archive » The Software Development Lifecycle Says:
    October 4th, 2010 at 8:46 am

    […] start today’s class, for a bit of fun, review this list of 20 Famous Software Disasters. Some are caused by a confluence of entirely unexpected events — but some are caused by poor […]

  39. Software Engineering and the Common Cold « Genotrance Says:
    October 12th, 2010 at 1:33 am

    […] and mental well-being is being lost due to issues in Software Engineering. Bugs can cause major disasters or put someone out of business. The more benign ones can cause millions of hours of lost time […]

  40. Um erro de programação pode matar? « BLOG DO DESENVOLVEDOR Says:
    December 6th, 2010 at 9:02 am

    […] site 20 desastres famosos de software você pode ver esses e outros desastres provocados por erros de software, ou melhor, erros dos […]

  41. 20 Famous Software Disasters – Part 2 Says:
    December 24th, 2010 at 12:30 am

    […] 20 Famous Software Disasters – Part 3 20 Famous Software Disasters Feb […]

  42. orjin krem Says:
    January 5th, 2011 at 11:39 am

    Very nice suggestions.

    Thanks man

  43. altın çilek Says:
    January 22nd, 2011 at 12:59 pm

    title says 20 but I got only 5. I think it’ll be great to have all list in one part instead of few parts. But it’s great info. I’ll going to use as a reference for my next science assignment

  44. altın çilek Says:
    January 27th, 2011 at 5:52 am

    Programmers will always make mistakes and introduce bugs, there is nothing you can do about it. The project leader should always subject the outcome to rigorous testing to make sure it performs as expected, thats in my opinion where the responsibility lies.

  45. formula 21 Says:
    February 8th, 2011 at 12:10 pm

    site 20 desastres famosos de software você pode ver esses e outros desastres provocados por erros de software, ou melhor, erros dos

  46. UK Bingo Promotion Says:
    February 21st, 2011 at 5:12 am

    Number three sounds like something the CIA would do. Thats one of those, what were they think? Umm they weren’t

  47. Esc Says:
    April 2nd, 2011 at 2:01 am

    altın çilek, you are right, but programmers need to grow up and accept their part in killing people.

    Those who do not understand history are condemned to repeat it.

    We are currently seeing companies race to create electronic health information systems with profoundly unqualified developers. In a domain where the data dictionary is a few hundred million rows, the reference information model has 25 classes, made from 75+ different data-types (not counting the huge range from collections, mix-ins, and template/generic types) you don’t want people emailing a standards organization for help with questions like:

    “I just was asked to implement a [standard, very basic summary of a persons health history] CCD/C32—do I have to read all of the standard or can someone tell me what to do?” (Answer: no, hire someone who knows what they are doing and keep your hands in your pockets)

    “What is Schematron” (Answer: http://www.google.com/search?q=schematron)

    Wait until these developers start getting named as individuals in malpractice lawsuits as perpetrators of pain/suffering/loss of life/loss of family; and software engineers loose their house and cars….whoo…hoo…hoo, won’t that be a change. Malpractice insurance is probably pretty cheap now, better lock in a quote. They will even get your favorite undergrad CS professor in their testifying that you were already reckless and they warned you to be systematic, oh how they warned you. 😉

    Welcome to healthcare. Start coding like you will get sued for every-time a mistake causes harm. Betcha double check those threads for deadlock and race awful carefully.

    Writing some types of software is not a late-at-night hacking on your own. Sometimes sprinting between scrums leaves a hell of a lot of details, modeling, test-first work undone.

    For critical systems (e.g. healthcare) formal code review, red-team testing, model drive development, internal validation, monitoring/logging every class, guarding every method, catching all exceptions, validating input before it is sent and after it is received need to be the normal day-to-day method for writing electronic health records systems, order entry systems, pharmacy systems, etc. etc. etc.

    This isn’t a game. Although the industry desperately needs people with computer game design–nobody does better user interfaces than game designers. Hard to play = pink slip! Ha. Wish I could do that with my team.

  48. Episode 134: Release It with Michael Nygard | redbey Says:
    April 24th, 2011 at 7:10 pm

    […] DevTopics: 20 Famous Software Disasters […]

  49. Friday Fun: Quick Quiz and Fun Links | Leo Wadsworth, The Opinionated Webguy Says:
    April 28th, 2011 at 11:26 pm

    […] 20 Famous Software Disasters […]

  50. supratall Says:
    May 3rd, 2011 at 12:06 pm

    title says 20 but I got only 5. I think it’ll be great to have all list in one part instead of few parts. But it’s great info. I’ll going to use as a reference for my next science assignment

  51. wordpress premium themes Says:
    May 16th, 2011 at 8:42 am

    Aside from the the aforementioned catastrophes (see more here) there’s the fact that your memory isn’t what you think it is. Your digital memory,

  52. 20 Famous Software Disasters « reach The Helios Says:
    May 31st, 2011 at 7:18 am

    […] https://www.devtopics.com/20-famous-software-disasters/ […]

  53. Equine Antibiotics Says:
    July 13th, 2011 at 5:34 am

    Bug’s creation happens in software attributable to ignorance. Ignorance is often from developers or technical leads or managers or huge boss who is sitting within the prime of hierarchy.

  54. vpills Says:
    July 14th, 2011 at 1:34 pm

    cddBug’s creation happens in software attributable to ignorance. Ignorance is often from

  55. Biggest bugs in history « Laura's thoughts Says:
    October 26th, 2011 at 11:11 am

    […] 20 Famous Software Disasters […]

  56. Kit Merker Says:
    November 7th, 2011 at 5:24 pm

    Number 4 is my favorite. Way too scary, glad someone was there to prevent automation from killing humanity…

  57. BUgs | The mind of a programmer Says:
    March 11th, 2013 at 1:24 pm

    […] https://www.devtopics.com/20-famous-software-disasters Here you can get a feeling of what can be caused by a bug: […]

  58. ALGUNS DOS MAIS FAMOSOS ERROS DE SOFTWARES DA HISTÓRIA | SENHOR LUIDI Says:
    August 30th, 2013 at 1:20 pm

    […] Traduzido e adaptado de DevTopics. […]

  59. Famous Computer Failure | My Highschool Blog Says:
    December 19th, 2013 at 12:14 pm

    […] Source: here […]

  60. Famous Computer Failure | Gen Tech Says:
    December 19th, 2013 at 12:25 pm

    […] A programmer made a fatal error in the code of Mariner 1. The code was being transferred from a page where it was handwritten to the computer. The writer missed writing a superscript bar that made the software in the rocket think that minor variations of velocity were serious and sent the rocket off course. This failure in software caused a 18ドル.5 million dollar failure. This information was accessed from this website. […]

  61. geek squad Says:
    August 26th, 2015 at 11:06 am

    i agree with post 60 (Gen Tech). With this failure to program, the government lost millions of dollars in exploration.

  62. Conor Says:
    October 29th, 2015 at 7:57 am

    I think that the Mariner 1 rocket error was a logic error due to the fact that the program still compiled, but the program’s results were very different than what was intended.

  63. Coding Is My Craft » Bugs Says:
    May 12th, 2016 at 11:14 am

    […] 20 Famous Software Disasters […]

  64. SE – Week 1 – 30/09/16 | Shona QMUL 2 Says:
    October 1st, 2016 at 4:01 am

    […] Mariner Bugs Out (1962) (source) […]

Leave a Reply


Web Analytics Made Easy - Statcounter

AltStyle によって変換されたページ (->オリジナル) /