フォボス1号
フォボス1号の失敗が明らかになった後、なぜ致命的なコードが実行されてしまったのか調査が行われた。
失敗の原因となった「姿勢制御を停止させる」という指示は、地上試験でルーチン的に使われていたテスト用コードで、本来なら打上げ前にPROM (programmable read-only memory) から外しておくべきものだった。しかし、実際には外されていなかった。その理由は、打上げまでのスケジュールが厳しかったため、PROM内のコードをクリアする専用装置を使う余裕がなかったことである。代わりに、このコマンドシーケンスを安全な状態にロックして打ち上げることになった。しかし、飛行中にアップロードされた(ガンマ線分光計を起動させる)コマンドシーケンスに1文字のエラー(抜け)があり、これが不運なことにテスト用のプログラムを走らせるコードになってしまった。コードに従って姿勢制御を停止した探査機は無秩序な回転を始め、2日後の次の交信機会まで誰もこの異常に気づかなかったため、喪失に至ってしまった。