History's Worst Software Error

Kyle Hill
31 Aug 202221:04

Summary

TLDRThe script recounts the tragic history of the Therac-25, a radiation therapy machine that caused severe injuries and deaths due to software errors. It highlights the importance of rigorous software testing and ethical decision-making in medical technology. The Therac-25's malfunctions, including a deadly bug known as 'Malfunction 54', led to the machine's withdrawal and the dissolution of the manufacturer's medical division.

Takeaways

  • 😔 Katie Yarborough was the first victim of the Therac-25, a radiation therapy machine with fatal software flaws.
  • 🔬 Therac-25 was a state-of-the-art linear accelerator designed for cancer treatment, but it was primarily controlled by software.
  • 💡 The concept of radiotherapy involves using high-energy radiation to target and destroy cancer cells.
  • 🛠️ Therac-25 was developed by AECL Medical and was smaller and more software-dependent than its predecessors.
  • 🚫 A critical oversight in the 1983 safety analysis excluded any evaluation of the Therac-25's software.
  • 🔍 The software, based on the older Therac-20 model and written by a single individual, had significant errors that were not addressed.
  • 🚨 Multiple patients were severely injured or killed due to software malfunctions that caused overdoses of radiation.
  • 🤖 Therac-25's software had a critical flaw known as 'Malfunction 54', which allowed unfiltered radiation beams to hit patients.
  • 🛑 AECL initially denied the possibility of overdoses and did not acknowledge the software issues until forced by evidence and lawsuits.
  • 🔄 Therac-25's design relied on software without hardware fail-safes, leading to a series of tragic accidents.
  • 📚 The Therac-25 case is now a cautionary tale in ethics and computer science, highlighting the importance of rigorous software testing and safety measures.

Q & A

  • What was the name of the woman who experienced the first known software-related accident in the medical field?

    -Katie Yarborough.

  • What was the medical device involved in the accidents described in the script?

    -The device involved was the Therac-25, a linear accelerator used for cancer treatment.

  • What was the year when Katie Yarborough's accident with the Therac-25 occurred?

    -Katie Yarborough's accident occurred in 1985.

  • How did the Therac-25 work in terms of delivering radiation to patients?

    -The Therac-25 worked by using a double pass accelerator to direct high-energy electrons and/or X-rays into patients' lymph nodes.

  • What was the estimated radiation dose Katie Yarborough received instead of the prescribed 200 rads?

    -Katie Yarborough received an estimated dose of 20,000 rads, which was hundreds of times more than the prescribed amount.

  • What was the name of the company that developed the Therac-25?

    -The Therac-25 was developed by AECL Medical, a division of Atomic Energy of Canada Limited.

  • What was the main issue with the Therac-25's software that led to the accidents?

    -The main issue with the Therac-25's software was the lack of proper safety checks and the potential for errors like arithmetic overflow, which allowed unfiltered beams of radiation to strike patients.

  • What was the 'Malfunction 54' error that was repeatedly mentioned in the script?

    -Malfunction 54 was an undefined error in the Therac-25's software that, when encountered, allowed the machine to deliver a powerful, unfiltered beam of radiation to patients, causing severe injuries or death.

  • What was the corrective action plan (CAP) that AECL eventually submitted to the FDA after the accidents?

    -The corrective action plan included 23 software changes and six hardware safety features, including a dose per pulse monitor to shut down dangerous doses even if all software safety checks failed.

  • What was the final outcome for AECL Medical after the Therac-25 accidents?

    -AECL Medical dissolved their medical division in 1988, and lawsuits from the families of the victims were settled out of court.

  • How is the Therac-25 incident viewed today in the context of medical technology and ethics?

    -Today, the Therac-25 incident is considered a staple of ethics and computer science classes as a case study of what can go wrong when new technology is trusted implicitly and ethical decision-making fails.

Outlines

00:00

😨 The Tragic Beginning of the Therac-25 Story

The script begins with the tragic story of Katie Yarborough, a 61-year-old manicurist who underwent her 12th cancer treatment using the Therac-25 at Kennestone Regional Oncology Center. Instead of painlessly receiving 200 rads of radiation, she experienced a severe burn. Despite the technician's reassurances, Yarborough suffered extensive damage, including the need for a mastectomy and paralysis of her left arm. The incident marked the beginning of what would be recognized as some of the worst software-related accidents in history. The script then explains the concept of radiotherapy and its evolution into a sophisticated field using advanced imaging and targeted radiation beams. The Therac-25, developed by AECL Medical, was a revolutionary machine that used software to streamline radiation delivery. However, the safety analysis conducted in 1983 overlooked the software's potential flaws, which were inherited from the older Therac-20 model and written by an unidentified coding hobbyist.

05:02

🤕 The Escalation of Therac-25 Malfunctions and Their Consequences

The script continues to describe the escalating series of malfunctions with the Therac-25, which resulted in severe radiation overdoses for patients. It recounts the experiences of a 40-year-old woman with cervical cancer who suffered a similar fate to Yarborough, and the subsequent investigation by AECL, which initially dismissed the possibility of an overdose. The narrative details how the Therac-25's software was error-prone, with operators encountering multiple error messages daily and pressing 'proceed' without fully understanding the implications. The script also describes the tragic cases of other patients, including Voyn Ray Cox and Vernon Kidd, who died as a result of the machine's malfunctions. It highlights the challenges in identifying the root cause of the malfunctions, particularly 'Malfunction 54,' and the slow response from AECL to address the issues.

10:05

🔍 Unraveling the Mystery of Malfunction 54

This section delves into the investigation of Malfunction 54, which was responsible for delivering lethal doses of radiation to patients. The script describes how the Therac-25's software and hardware were designed without adequate safety checks, allowing for the possibility of unfiltered radiation beams to strike patients. It explains the eight-second delay in the machine's magnets moving into position and how operator actions within this timeframe could lead to critical errors. The script recounts the efforts of Dr. Fritz Hager and a technician to recreate Malfunction 54, ultimately discovering the issue and prompting the FDA to declare the Therac-25 defective and demand corrective action from AECL.

15:07

🚫 The Continuing Tragedy and the Final Resolution

Despite identifying and attempting to correct Malfunction 54, the script reveals that accidents with the Therac-25 continued, resulting in further fatalities. It discusses the discovery of another software error related to an 'overflow' condition that led to the death of Glenn Dodd. The FDA once again declared the Therac-25 defective and demanded all units be taken out of service. The script outlines the final corrective action plan submitted by AECL, which included significant software and hardware changes, and the eventual dissolution of AECL's medical division in 1988. The Therac-25 is now remembered as a cautionary tale in ethics and computer science classes, highlighting the dangers of trusting new technology without proper oversight and testing.

20:09

🏥 The Legacy of the Therac-25 and Lessons Learned

The final paragraph reflects on the legacy of the Therac-25 and the lessons learned from its tragic history. The script emphasizes the importance of ethical decision-making in technology development and the need for rigorous testing and documentation of medical software. It also notes the changes in regulatory requirements by the FDA for new medical products, which now include independent investigation of software documentation. The script concludes with a quote from the lawyer for the first Therac victim, highlighting the irony of such sophisticated machines causing harm due to a lack of common sense in their operation and safety measures.

Mindmap

Keywords

💡Therac-25

The Therac-25 was a radiation therapy machine developed by AECL Medical, a division of Atomic Energy of Canada Limited. It is central to the video's theme as it represents the tragic consequences of software errors in medical technology. The Therac-25 is infamous for causing severe injuries and deaths due to malfunctions, which were later attributed to software bugs, as depicted in the video through various case studies.

💡Radiation Therapy

Radiation therapy, also known as radiotherapy, is a medical treatment that uses high-energy particles or photons to destroy cancer cells. It is a key concept in the video as it explains the intended use of the Therac-25. The script describes how radiation can ionize atoms in DNA, leading to cell death, which is a fundamental principle in fighting cancer without invasive surgeries.

💡Software Malfunction

A software malfunction refers to an unintended behavior or error in the operation of a software program. In the context of the video, the term is pivotal as it discusses how software malfunctions in the Therac-25 led to overexposure of patients to radiation, resulting in severe injuries and fatalities. The video details specific malfunctions, such as 'Malfunction 54,' which caused the machine to deliver lethal doses of radiation.

💡Linear Accelerator

A linear accelerator is a device that produces high-energy beams of particles, commonly used in radiation therapy. The Therac-25 was a type of linear accelerator that used a double pass accelerator design. The video explains how this technology was intended to streamline the delivery of radiation but was ultimately compromised by software issues.

💡High-Energy Radiation

High-energy radiation refers to electromagnetic waves or particles that carry significant energy and can penetrate materials, including human tissue. In the video, high-energy radiation is the therapeutic agent used by the Therac-25 to target cancer cells. However, the video also highlights the dangers of this technology when software errors lead to miscalculations in dosage and targeting.

💡Cancer Treatment

Cancer treatment encompasses the various medical procedures aimed at eliminating cancer cells or controlling their growth. The video discusses the use of the Therac-25 in cancer treatment, specifically radiation therapy. It also touches on the devastating impact when the treatment itself becomes harmful due to software errors, as seen in the victims' stories.

💡Safety Analysis

Safety analysis is the process of evaluating a system to identify potential hazards and ensure it operates within safe parameters. The video criticizes the 1983 safety analysis of the Therac-25 for failing to include a thorough examination of the software, which later led to catastrophic accidents.

💡Arithmetic Overflow

Arithmetic overflow occurs when an arithmetic operation exceeds the storage capacity of the system's memory, causing it to wrap around to zero. In the video, this concept is used to explain one of the software errors in the Therac-25 that allowed for an underestimation of the radiation dose, leading to a fatal overdose for a patient.

💡Ethical Decision Making

Ethical decision making involves choosing a course of action that is morally and professionally appropriate. The video implies that ethical decision making was lacking in the development and oversight of the Therac-25, with the company failing to adequately address known issues and prioritize patient safety.

💡Medical Malpractice

Medical malpractice refers to professional negligence by healthcare providers that results in harm to a patient. While the video does not explicitly use this term, the concept is implied through the discussion of the Therac-25 accidents, suggesting that the combination of software errors and the company's response constituted malpractice.

💡Corrective Action Plan (CAP)

A Corrective Action Plan (CAP) is a strategy to identify, document, and eliminate the root causes of a problem. The video describes how AECL developed a CAP in response to the FDA's declaration of the Therac-25 as defective, which included both software and hardware changes to address the identified malfunctions.

Highlights

Katie Yarborough's tragic experience with the Therac-25, marking one of the worst software-caused accidents in history.

Therac-25, a state-of-the-art linear accelerator, was used for cancer treatment by directing high-energy electrons or X-rays into patients' lymph nodes.

Katie Yarborough's severe injury from an overdose of radiation, leading to the removal of her breast and paralysis of her arm.

Therac-25's innovative double pass accelerator design by AECL Medical, which streamlined the process by sending beams through a target twice.

Therac-25 was primarily run by software, which was a significant shift from previous hardware-dependent accelerators.

Safety analysis of Therac-25 omitted software interrogation, which was based on the older Therac-20 model and written by a single unidentified coder.

The discovery of an exit dose on Yarborough, indicating an electron beam had been used, which was inconsistent with her prescribed dose.

AECL's initial denial of any overdose possibility and their request for the medical physicist to stop making unproven claims.

Subsequent similar accidents with Therac-25, indicating a systemic issue with the machine's software or operation.

The identification of 'Malfunction 54' as a critical software error that allowed unfiltered radiation beams to strike patients.

Operators' testimony of frequent error messages and their practice of proceeding without fully understanding the implications.

Therac-25's reliance on software without hardware interlocks, which removed physical safety mechanisms.

The FDA's declaration of Therac-25 as defective and the demand for a corrective action plan.

AECL's eventual acknowledgment of the software issues and the implementation of 23 software changes and six hardware safety features.

The end of Therac-25's use in hospitals and the dissolution of AECL's medical division due to the high-profile accidents.

Therac-25 now serves as a case study in ethics and computer science classes, emphasizing the importance of responsible technology use and ethical decision-making.

The FDA's current requirement for documentation on all software for new medical products, highlighting the lessons learned from Therac-25.

Transcripts

play00:00

katie yarborough woke up on a warm clear

play00:02

june day in 1985 and prepared for her

play00:06

12th cancer treatment

play00:08

the 61 year old manicurist got dressed

play00:10

and drove herself to the kennestone

play00:12

regional oncology center in marietta

play00:14

georgia where a state-of-the-art linear

play00:16

accelerator called the therac-25

play00:18

would direct high-energy electrons and

play00:21

or x-rays into her lymph nodes as it had

play00:23

done for patients in the area thousands

play00:26

of times before

play00:27

the therac would need only a few seconds

play00:29

to painlessly deliver around 200 rads to

play00:32

her upper left chest

play00:34

but that day

play00:35

something went wrong

play00:37

yarborough felt a red-hot sensation

play00:39

instead of nothing

play00:41

you burned me

play00:42

she told the technician who quickly

play00:44

assured her that this wasn't possible

play00:47

over the next few weeks she would need

play00:49

one breast fully removed and her left

play00:51

arm would become completely paralyzed

play00:54

but her useless arm didn't stop her from

play00:56

living her life or from driving

play00:59

she died five years later when her car

play01:01

was struck by a truck

play01:03

on a georgia highway

play01:05

katie yarborough was the first victim of

play01:08

what would be later called some of the

play01:09

worst software caused accidents in

play01:12

history

play01:13

this

play01:14

is the true story

play01:16

of the therak-25

play01:28

how do you treat an insidious and

play01:30

deep-seated disease like cancer and its

play01:32

many forms without invasive and

play01:35

dangerous surgeries

play01:36

one answer in use for over a hundred

play01:38

years now is radiation or radiotherapy

play01:43

the concept is simpler than its name

play01:45

suggests

play01:46

radiation in the form of high energy

play01:48

particles and photons can ionize or

play01:51

otherwise change atoms and molecules

play01:54

in a sensitive structure like dna enough

play01:57

of this damage can lead to the death of

play01:59

a cell

play02:00

a disease like cancer progresses through

play02:03

the unchecked division of cells so why

play02:05

not try blasting these mutants with

play02:07

radiation that can by its very nature

play02:09

pass invisibly through body tissue

play02:12

what began in earnest only after world

play02:14

war ii and the first nuclear reactors is

play02:17

now a highly sophisticated field that

play02:20

uses three-dimensional body imaging and

play02:22

targeted beams of radiation from linear

play02:24

particle accelerators to prevent

play02:27

halt and otherwise destroy cancer cells

play02:30

in the best cases radiotherapy is

play02:32

considered an effective weapon in 4 out

play02:35

of 10 cancers

play02:36

no scalpel required

play02:38

in 1976 aecl medical a division of

play02:42

atomic energy of canada limited

play02:44

developed a revolutionary double pass

play02:46

accelerator which streamlined linear

play02:48

accelerator designs by using

play02:50

electromagnets to send beams through a

play02:52

target twice instead of once

play02:55

the therak-25 was one such double pass

play02:58

machine 7 feet high and 12 feet wide

play03:01

smaller than previous accelerators also

play03:04

unlike the accelerators of old the

play03:06

therac-25 was run principally by

play03:08

software instead of hardware lines of

play03:11

code instead of interdependent physical

play03:14

mechanisms

play03:15

in 1983 aecl performed a safety analysis

play03:18

on the new machine and started selling

play03:20

the therak25 to excited customers

play03:23

this state-of-the-art device was in high

play03:25

demand

play03:27

however

play03:28

left out of that 1983 analysis was any

play03:30

interrogation of the software that ran

play03:33

these complicated devices of the code

play03:35

based on the older therak-20 model and

play03:38

written by a single person

play03:40

a coding hobbyist

play03:42

who left the company in 1986.

play03:45

he remains unidentified to this day

play03:49

two weeks after katie yarborough told

play03:51

her technician that she felt a burning

play03:53

sensation during her cancer treatment

play03:55

there was a red mark the size of a dime

play03:57

on her chest

play03:59

and directly opposite that mark a larger

play04:01

disc on her back

play04:03

tim still the medical physicist at

play04:05

kennestone examined her

play04:08

that looks like the exit dose made by an

play04:10

electron beam

play04:12

he said

play04:13

it looked nothing like what could be

play04:15

created by her prescribed 200 rad dose

play04:18

the physicist later estimated what

play04:20

actually hit yarborough was closer to 20

play04:23

000 rats hundreds of times more than

play04:26

what you'd receive standing inside a

play04:28

failed reactor at fukushima daiichi

play04:32

but dr still wasn't able to recreate a

play04:34

beam of that strength with the machine

play04:36

himself so he contacted a professional

play04:38

organization to tell them what had

play04:40

happened he quickly got a call from the

play04:43

aecl in response telling him to stop

play04:45

making these claims without any proof

play04:48

they assured him that such an overdose

play04:51

simply wasn't possible

play04:56

over the next few weeks the dime-sized

play04:59

red circle on yarborough's chest became

play05:01

a hole

play05:03

skin grafts failed as any new tissue

play05:06

simply rotted away

play05:08

her left breast recently cancer-free

play05:11

had to be entirely removed

play05:13

her left arm

play05:14

was now immobile

play05:16

many sources report it was though a

play05:18

slow-motion gunshot wound had gone

play05:21

through her chest and out of her back

play05:24

yarburo would hire a lawyer and sue the

play05:26

hospital and aecl in the october of 1985

play05:31

but she wouldn't live to find out the

play05:33

reason why nanoscopic bullets

play05:36

had done this to her

play05:39

seven weeks later concerningly similar

play05:41

to katie yarbrough a 40 year old woman

play05:44

with cervical cancer arrived for her

play05:45

most recent therak-25 treatment at the

play05:48

hamilton regional cancer center in

play05:50

ontario canada

play05:53

she too was hit with a slow-motion

play05:55

bullet complaining of tingling electric

play05:58

shocks during treatment

play06:00

it would be later estimated that what

play06:02

the therak operator had mistakenly

play06:04

irradiated her hip width several times

play06:07

was a total

play06:08

of 17 000 rats

play06:11

a larger dose than what harry dogly and

play06:14

junior or louis slaughten received

play06:16

from the demon core

play06:19

the aecl was informed immediately and

play06:22

had an engineer dispatch to examine the

play06:24

unit

play06:25

the micro switches that controlled the

play06:26

position of the unit's turntable were

play06:28

deemed faulty and a software change to

play06:31

constantly check the turntable position

play06:33

was introduced

play06:35

aecl would later claim in a september

play06:37

letter to customers that this change had

play06:39

increased the safety of the therac-25 by

play06:42

five orders of magnitude

play06:44

but

play06:45

the cervical cancer patient died a month

play06:47

before this pronouncement

play06:49

on november 3rd

play06:51

her official cause of death was her

play06:52

cervical cancer

play06:54

though an autopsy revealed that if she

play06:56

had lived her hip

play06:58

obliterated by high energy radiation

play07:01

would have to have been entirely

play07:02

replaced

play07:04

five days later a letter from the

play07:05

canadian radiation protection bureau

play07:08

begged aeco for hardware fail-safes and

play07:11

additional software changes but nothing

play07:13

came of it

play07:16

a month after the heavily irradiated

play07:18

cervical cancer patient died it happened

play07:20

again

play07:21

a therak-25 unit at the yakima valley

play07:24

memorial hospital in washington state

play07:26

supposed to be now 9 million percent

play07:28

safer hit another cervical cancer

play07:31

patient in the hip with more radiation

play07:33

than what cecil kelly endured when a

play07:35

whirlpool of plutonium

play07:37

went prompt critical in his face

play07:40

thankfully the woman ultimately suffered

play07:42

only minor disability and scarring

play07:45

the more impactful outcome was that

play07:47

doctors and therak-25 operators in the

play07:49

u.s and canada were now talking to each

play07:51

other

play07:52

something was going on that the aecl

play07:55

obviously wasn't addressing or didn't

play07:57

care to

play07:58

two months later aecl declared that

play08:01

after careful consideration we are of

play08:04

the opinion that this damage could not

play08:06

have been produced by a malfunction of

play08:08

the therac-25 or by any operator error

play08:12

end quote

play08:13

however

play08:15

over the next 12 months

play08:17

therap-25 malfunction and operator error

play08:20

would kill three cancer patients

play08:25

the therac-25 software likely had around

play08:28

100 000 lines of code

play08:30

small by today's standards but

play08:32

complicated nonetheless

play08:34

and error-prone

play08:36

operators would later testify that they

play08:38

encountered as many as 4 serious error

play08:40

messages a day

play08:42

many of those errors would simply read

play08:44

malfunction with a number from 1 to 64.

play08:48

these numbers were not explained not by

play08:50

aecl not in any

play08:52

manual operators also admitted that they

play08:55

became accustomed to this ambiguity

play08:58

rather than fearful of it

play09:00

they could and did simply press p to

play09:03

proceed

play09:04

without knowing whether or not an error

play09:06

code was benign or potentially deadly

play09:09

it was part of the job to keep an

play09:11

expensive and sought after machine like

play09:13

the therak running

play09:14

malfunction 54 one of these mysterious

play09:18

undefined errors would turn out to be

play09:20

the one you couldn't skip past

play09:23

but it would take three catastrophes

play09:25

before anyone figured out what they were

play09:27

allowing to happen

play09:28

[Music]

play09:31

voyn ray cox lay beneath the therak-25

play09:34

unit at the east texas cancer center in

play09:36

tyler texas for his ninth cancer

play09:38

treatment a technician set his dose at

play09:41

180 rads

play09:43

then she noticed a mistake

play09:45

she had selected x for x-ray instead of

play09:48

e for electron beam

play09:51

she quickly moved the cursor made the

play09:53

change and activated the machine

play09:56

malfunction 54.

play09:58

used to this by now she hit proceed

play10:00

anyway

play10:01

mr cox then felt a powerful shock

play10:05

according to reporting done by barbara

play10:06

wade rose cox tried to get up but

play10:09

because the intercom for the room just

play10:11

happened to be broken that day the

play10:13

technician didn't see him struggling

play10:15

or hear him screaming

play10:17

so she hit him again

play10:19

another shock ripped through mr cox

play10:22

the technician only stopped when she

play10:24

heard cox slamming the door she was

play10:26

behind with his fists

play10:28

he was examined by physicians

play10:30

and sent home

play10:31

told to return if anything changed

play10:34

a few weeks later he returned to the

play10:36

hospital

play10:37

spitting up blood

play10:39

[Music]

play10:40

after the accident no one can reproduce

play10:43

malfunction 54.

play10:45

aecl told the hospital that an overdose

play10:47

was impossible suggesting maybe it was

play10:50

indeed an electric shock that produced

play10:52

the sensations mr cox felt but

play10:54

ruled that out too

play10:56

the company claimed it knew of no other

play10:58

similar accidents so the use of the

play11:01

therak unit resumed 17 days later

play11:05

voin ray cox died the following august

play11:08

after receiving a calculated dose higher

play11:10

than the worst dose a liquidator would

play11:12

receive when the chernobyl nuclear power

play11:14

plant exploded

play11:16

just a month later

play11:19

only four days after the therac at the

play11:21

east texas cancer center was back online

play11:24

66 year old bus driver vernon kidd

play11:26

walked through the lobby on the way to

play11:28

his scheduled treatment

play11:29

he was to have a therak-25 aimed at the

play11:32

skin cancer on his face

play11:34

malfunction 54

play11:37

treatment proceeded

play11:39

a loud noise brought the technician back

play11:40

into the room to find mr kidd writhing

play11:43

in pain

play11:44

confused

play11:46

he said it had felt like something hit

play11:48

him on the side of the face

play11:50

he saw a flash of light

play11:52

heard an intense

play11:53

sizzling sound

play11:55

the therak-25 unit at the center was

play11:57

shut down until the cause could be

play11:58

determined

play12:00

verdan kidd died a month later from

play12:02

radiation-induced damage to his brain

play12:04

and brain stem

play12:06

his death

play12:07

four months before the death of voyn ray

play12:09

cox was the first recorded fatality from

play12:12

radiation treatment

play12:13

in medical history

play12:16

the therac technician on site that day

play12:19

and physicist dr fritz hager stayed the

play12:21

weekend after the kid accident

play12:23

attempting to recreate malfunction 54

play12:26

the malfunction that aecl said wasn't

play12:28

possible

play12:29

they changed the machine's modes moved

play12:31

the cursor quickly up and down and typed

play12:34

in different treatment instructions for

play12:36

hours upon hours and then suddenly

play12:39

they did it

play12:40

dr hager telephoned to aecl immediately

play12:43

the fda already investigating the

play12:45

accidents declared the therak-25

play12:48

defective and demanded a corrective

play12:50

action plan or cap from the company

play12:53

a letter soon went out from the aecl to

play12:56

all therac-25 users

play12:59

quote effective immediately and until

play13:01

further notice the key used for moving

play13:03

the cursor back through the prescription

play13:05

sequence must not be used for editing or

play13:07

any other purpose

play13:09

end quote it was something that everyone

play13:12

had missed and it was finally going to

play13:14

be fixed

play13:15

but

play13:16

even after everyone knew what

play13:18

malfunction 54 was and how to fix it

play13:21

the accidents continued

play13:26

you don't think of software as something

play13:28

being able to fail

play13:30

once working code is in a computer how

play13:32

could it bend like a steel beam or break

play13:35

like a pane of glass

play13:37

but like any machine there's a

play13:38

difference between how it's supposed to

play13:40

be used in theory and how it's actually

play13:43

used in practice

play13:45

the therac-25 used magnets to filter and

play13:48

control powerful beams of radiation

play13:50

magnets that after an input was received

play13:53

physically took eight seconds to move

play13:56

everything into position

play13:59

fine in theory

play14:01

what dr hager had figured out was that

play14:03

if an operator set radiation levels and

play14:06

then made a change to those levels

play14:08

within the eight seconds it took for the

play14:10

magnets to move

play14:12

the change was not detected the magnets

play14:14

were already in motion

play14:16

this could and did allow powerful

play14:19

unfiltered beams of radiation to strike

play14:22

patients

play14:25

this animation reproduced in spanish

play14:27

shows the sequence of events needed to

play14:29

produce malfunction 54.

play14:32

in theory an operator would make a

play14:34

change and then wait for the magnets in

play14:36

the machine to move

play14:38

but an experienced operator working with

play14:40

the therac every single day encountering

play14:42

multiple error messages a shift is in

play14:45

practice more than likely of making a

play14:48

change like changing a beam from x-ray

play14:50

to electron within 8 seconds

play14:53

there was no code in place to check

play14:55

whether the prescribed input on the

play14:57

monitor match what the machine was

play14:59

actually set up to do

play15:01

the therac-25's reliance on software and

play15:04

not hardware interlocks like previous

play15:06

models

play15:07

also meant that input errors didn't have

play15:10

mechanical fail-safes that wouldn't

play15:12

listen to the mistakes that ended up

play15:14

fatally irradiating people

play15:18

with malfunction 54 finally identified

play15:21

aecl sent the first corrective action

play15:23

plan to the fda part of which were

play15:26

changes to the therax software to tell

play15:28

the machine where the cursor actually

play15:30

was

play15:31

the cap was revised twice by the fda

play15:33

over the next few months and tharac25s

play15:36

were back in use before the end of the

play15:37

year

play15:39

six weeks later

play15:41

a therak unit killed again

play15:44

on january 17th 1987 glenn dodd 65

play15:49

walked into the yakima valley memorial

play15:51

hospital for treatment of a carcinoma

play15:54

his disease was to be flooded with 86

play15:56

rats

play15:58

the therak instead bombarded the man's

play16:00

chest with ten thousand

play16:03

he died from acute radiation poisoning

play16:05

three months later

play16:07

the staff at yakima reportedly stopped

play16:09

using the machine altogether after this

play16:11

accident they were paranoid they thought

play16:14

this had been fixed

play16:15

this was safe

play16:17

what did they miss

play16:18

what was going on

play16:20

eventually it was discovered that the

play16:22

therac25 had another invisible software

play16:25

error

play16:26

inside the code was a so-called

play16:28

housekeeper task that would constantly

play16:30

check whether or not the machine's

play16:31

turntable was in the correct position

play16:33

make adjustments if necessary and then

play16:36

revert to zero

play16:37

anything other than a zero in the code

play16:39

therefore was an error and the machine

play16:42

would not proceed with treatment again

play16:45

good in theory

play16:46

however like your car's odometer this

play16:49

code ticked up checks only until a

play16:51

certain value in this case one byte of

play16:54

memory

play16:55

256

play16:57

after that it would tick over to zero

play16:59

out of necessity

play17:01

if a technician entered an erroneous

play17:03

treatment at this precise moment

play17:06

just an instant before the next check

play17:08

the computer would read a zero

play17:10

no errors

play17:11

and proceed

play17:13

this is called arithmetic overflow

play17:16

and it's what killed glenn dodd

play17:19

in february 1987 the fda again declared

play17:23

the therak 25 defective recommended that

play17:25

all units be taken out of service until

play17:28

corrective action could be taken

play17:30

finally the accident stopped

play17:36

after months of revisions aecl told

play17:38

customers that the fda had accepted a

play17:41

final corrective action plan it included

play17:43

23 software changes and six hardware

play17:46

safety features

play17:47

the largest of which was a dose per

play17:49

pulse monitor affixed to the machine

play17:51

that would shut down dangerous doses

play17:54

even if all the software safety checks

play17:56

failed

play17:57

however

play17:58

unsurprisingly

play17:59

after high profile and unprecedented

play18:02

accidents

play18:03

the therak was no more

play18:05

in 1988 aecl dissolved their medical

play18:08

division and lawsuits from families were

play18:11

settled out of court

play18:12

at the time of this recording with a

play18:14

cursory search i was unable to find any

play18:16

hospital actively using a therap-25

play18:20

even if they are which isn't unlikely

play18:22

the machines are probably under a

play18:24

different name or company

play18:26

even without any further incidents to

play18:28

point to today

play18:30

no hospital wants to draw active

play18:32

comparison

play18:33

to disaster

play18:36

today the therac25 is more a staple of

play18:39

ethics and computer science class

play18:41

required readings than it is of medicine

play18:43

a unique case study of what can go wrong

play18:45

when new technology is trusted

play18:47

implicitly and when ethical decision

play18:50

making malfunctions aecl assumed that

play18:52

the software for the therac-25 written

play18:55

by a single unidentified hobbyist and

play18:58

imported from the older therak-20 model

play19:00

did not have residual software errors to

play19:02

be tested

play19:03

it didn't consider how the machine was

play19:05

being used in practice never envisioning

play19:08

something like malfunction 54

play19:10

the company repeatedly denied knowing of

play19:12

any accidents and believed that

play19:14

overdoses were impossible

play19:17

it made proclamations like five orders

play19:19

of magnitude increases in safety that

play19:22

were physically impossible

play19:24

today the fda requires documentation on

play19:27

all software for new medical products

play19:30

which the therac-25 didn't have

play19:32

that can be investigated independently

play19:36

ten years after the deadliest software

play19:38

errors in history reporter barbara wade

play19:41

rose asked bill bird the lawyer for the

play19:43

first therac victim katie yarborough to

play19:45

comment on the events

play19:48

quote

play19:49

the thing that amazes me

play19:50

is that the people who develop these

play19:52

machines are surely some of the most

play19:54

brilliant people in the world

play19:56

this machine was unbelievably

play19:58

sophisticated

play19:59

and yet

play20:01

nobody would have gotten hurt

play20:03

if somebody had just used common sense

play20:08

until next time

play20:12

[Music]

play20:21

[Music]

play20:34

[Music]

play20:41

[Music]

play21:04

you

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Medical EthicsSoftware ErrorsRadiation TherapyHealth SafetyTechnology TrustAccident AnalysisCancer Treatment1980s TechnologyPatient SafetyComputer ScienceEthical Decisions
هل تحتاج إلى تلخيص باللغة الإنجليزية؟