The Race Condition That Killed Two Patients
Tech & AI11 min

The Race Condition That Killed Two Patients

In the 1980s, a radiation therapy machine called the Therac-25 delivered massive overdoses because of a software timing bug invisible to its makers. This is the story of how a single misplaced assumption in code became a lesson every safety engineer still learns.

Listen in the Fylom app.

Show notes

The Therac-twenty-five replaced physical hardware interlocks with software controls that failed to prevent lethal radiation overdoses.

A race condition occurred when experienced operators corrected input errors in less than eight seconds.

Cryptic error codes like Malfunction fifty-four failed to warn staff that patients were receiving massive radiation doses.

An arithmetic overflow in a single-byte counter allowed the machine to bypass critical safety checks.

The Food and Drug Administration grounded all machines in February nineteen eighty-seven following three patient deaths.

Modern medical software standards now require defense-in-depth to prevent single-point failures in physical environments.

In this episode
  1. 01Intro1 min
  2. 02The Invisible Failure2 min
  3. 03Malfunction 543 min
  4. 04The Denial of Failure2 min
  5. 05The Legacy of Defense in Depth3 min
  6. 06Outro1 min
Sources
Your turn

Fylom generates episodes like this on any topic you're curious about.

Fylom episodes are researched, written, and voiced by AI. Automated checks help catch inaccuracies, but episodes aren't reviewed by a human and AI can still get things wrong. Treat them as a starting point, not a source of record — more in our accuracy disclaimer.