Back to Incidents Registry
NASA-MCO-1999-1110NIST REGISTRYDeep Space Navigation & Aerospace Software

NASA Mars Climate Orbiter: English vs. Metric Thruster Impulse Unit Discrepancy

Incident Failure Topology Brief
Catastrophic (Level 5)Sev 9.3/10

Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.

Failure Invariant Breach
Catastrophic atmospheric insertion failure
Absent Safety Recovery Mechanism
Strongly-typed unit dimensional analysis assertions across software boundaries
Domain De-Aliasing & Jargon Stripping
Raw Domain Record (Subjective Narrative)

Lockheed Martin ground software computed thruster angular momentum desaturation impulses in English units (pound-force seconds, lbf-s). NASA JPL navigation software expected SI metric units (Newton-seconds, N-s). Over the 9-month cruise to Mars, the 4.45x calculation discrepancy accumulated 100 miles of trajectory error, causing the orbiter to enter Mars atmosphere at 57 km altitude instead of 140 km, disintegrating in the Martian upper atmosphere.

PatternDB Invariant Representation

Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.

Causal Failure Topology & State Vectors
4 Sequential Invariant Breaches
STEP 01DEGRADE
Ground_Software_Module

Outputted thruster performance in lbf-s without attaching unit metadata in file header

Vector: Missing schema unit definition
STEP 02DEGRADE
JPL_Navigation_Model

Loaded numbers directly into trajectory integrator assuming Newton-seconds (factor of 4.45 error)

Vector: Unvalidated telemetry consumption
STEP 03DEGRADE
Navigators

Observed slight trajectory drift during 9-month cruise but dismissed discrepancy as nominal fuel venting

Vector: Cognitive bias / dismissal of anomaly
STEP 04RUPTURE
Orbiter_Vehicle

Entered Martian atmosphere at 57 km and suffered aerodynamic thermal disintegration

Vector: Catastrophic atmospheric insertion failure
Decision Nodes Involved
JPL Trajectory Reconstruction Navigation Team
Lockheed Martin Ground Software System
Telemetry Channels
Small Forces File Angular Momentum Desaturation Telemetry Bus
Constraint Boundaries Breached
Mars Orbital Insertion Periapsis Altitude Floor (> 80 km)
Official Regulatory Audit Citation
NIST RegistryNASA-MCO-1999-1110
Incident Official DateSep 23, 1999
Quantified Systemic Loss$327,600,000 Total Mission Loss
Primary Investigation Transcripts:

"The problem was not an error in the thruster firing, but a total failure of ground software unit coordination."

Immutable Archive RecordVerify at NIST Primary Database

Cross-Domain Invariant Twin Failures (48)

Cross-Domain Invariant Twin
100% Topological MatchΔ 0.286
NASA-MCO-1999-1110Deep Space Navigation & Aerospace Software
NASA Mars Climate Orbiter: English vs. Metric Thruster Impulse Unit Discrepancy

Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.

Source Authority:NIST
NAIIC-DIET-2012-0705Nuclear Power Infrastructure & Disaster Risk
Fukushima Daiichi: Common-Mode Seawall Elevation & 12 Backup Generator Flooding

Extensive $N+4$ backup power redundancy was structurally compromised by shared physical elevation and seawall constraint. Exogenous tsunami shock destroyed all independent channels simultaneously, triggering total cooling buffer loss.

Source Authority:DOE
Shared Failure Vector: Ground_Software (lbf-s) -> Spacecraft_Bus (Newton-s) -> Orbital_Insertion_Engine
Deep Compare
Cross-Domain Invariant Twin
100% Topological MatchΔ 0.153
NASA-MCO-1999-1110Deep Space Navigation & Aerospace Software
NASA Mars Climate Orbiter: English vs. Metric Thruster Impulse Unit Discrepancy

Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.

Source Authority:NIST
NIST-CVE-2024-CROWDEnterprise Operating Systems & Cyber Infrastructure
CrowdStrike Falcon Sensor Channel File 291 Null Pointer Kernel Crash

Privileged root Decision_Node executed synchronous global parameter updates across 8.5M client nodes without phased deployment rings or sandbox invariant validation, instantly triggering synchronized operating system crashes.

Source Authority:NIST
Shared Failure Vector: Ground_Software (lbf-s) -> Spacecraft_Bus (Newton-s) -> Orbital_Insertion_Engine
Deep Compare
Cross-Domain Invariant Twin
100% Topological MatchΔ 0.153
NASA-MCO-1999-1110Deep Space Navigation & Aerospace Software
NASA Mars Climate Orbiter: English vs. Metric Thruster Impulse Unit Discrepancy

Asynchronous dimensional unit definition between ground Decision_Node and spacecraft State_Telemetry accumulated unmonitored coordinate divergence. Spacecraft violated physical orbital insertion Constraint_Boundary.

Source Authority:NIST
NIST-AWS-2021-1207Cloud Computing & Infrastructure
AWS US-East-1 Outage: Internal DNS Storm & Global IAM Service Deadlock

Coupled automated retry routines flooded internal Telemetry_Channels. Control plane Decision_Nodes were locked out from executing diagnostic and mitigation actions due to shared infrastructure deadlock.

Source Authority:NIST
Shared Failure Vector: Ground_Software (lbf-s) -> Spacecraft_Bus (Newton-s) -> Orbital_Insertion_Engine
Deep Compare