comp.lang.ada
 help / color / mirror / Atom feed
From: Dale Stanbrough <dale@goanna.cs.rmit.EDU.AU>
Subject: Re: ARIANE-5 Failure
Date: 1996/06/10
Date: 1996-06-10T00:00:00+00:00	[thread overview]
Message-ID: <4pgrcm$jbi@goanna.cs.rmit.EDU.AU> (raw)
In-Reply-To: 4pg9gj$ohs@Starbase.NeoSoft.COM


Robert Dewar writes:
But it would be nice to find out, anyone on this list have a REALLY
AUTHORITATIVE first-hand source for the truth on this one (it is one
that many people "know" the answer to, but as Jim pointed out, they
disagree and can't all be right!)


Robert Eachus posted this one a few years back now. Although it doesn't
quote anyone, its level of detail lends an air of credibility. Maybe
we should ask Mr Eachus where he got his info from...

Dale

----------------------------------------------------
Subject: FORTRAN bug(was Re: C++ vs. Ada -- Is Ada loosing?)
From: Robert I. Eachus, eachus@oddjob.mitre.org
Date: Mon, 7 Dec 1992 23:47:34 GMT

     Nice to get some facts in here.  As I remember it, there were two
bugs involving Venus probes.  One was code that assumed that an
uninitialized variable always start life equal to zero. When this code
was rerun after several months in space... The FORTRAN bug which
resulted in the destruction of the first Venus probe was that in:

     DO 20 I = 1,10
 
the comma was replaced by a period:

    DO 20 I = 1.10

of course in FORTRAN (in particular FORTRAN 66) the spaces are
ignored, and this was interpreted as:

    DO20I = 1.10

    (Implicitly declaring a real variable DO20I and assigning to it.)
This had not caused a problem on earlier launches as the loop was to
refine the amount of correction for wind, and a single repetition was
usually enough.  But when a gust hit, the inaccurate calculation
resulted in an oscillation, and the RSO destroyed the missile.




  parent reply	other threads:[~1996-06-10  0:00 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-06  0:00 ARIANE-5 Failure John McCabe
1996-06-07  0:00 ` Tronche Ch. le pitre
1996-06-07  0:00   ` Ken Garlington
1996-06-07  0:00     ` John McCabe
1996-06-07  0:00     ` Robert Dewar
1996-06-07  0:00   ` David Weller
1996-06-07  0:00     ` Ken Garlington
1996-06-08  0:00       ` Samuel Mize
1996-06-09  0:00         ` ARIANE-5 Failure (DC-X works) Eugene W.P. Bingue 
1996-06-08  0:00           ` Robert Dewar
1996-06-09  0:00             ` ARIANE-5 Failure Dale Stanbrough
1996-06-09  0:00             ` ARIANE-5 Failure (DC-X works) Samuel Mize
1996-06-10  0:00               ` Robert Dewar
1996-06-12  0:00                 ` Theodore E. Dennison
1996-06-15  0:00                   ` Robert Dewar
1996-06-12  0:00                 ` Samuel Mize
1996-06-13  0:00                   ` Robert Dewar
1996-06-17  0:00                     ` David Zink
1996-06-18  0:00                       ` Robert Dewar
1996-06-13  0:00                 ` Ken Garlington
1996-06-14  0:00                   ` Robert Dewar
1996-06-17  0:00                     ` Ken Garlington
1996-06-18  0:00                       ` 4GL code in a deliverable (was: ARIANE-5 Failure) Arthur Evans Jr
1996-06-19  0:00                         ` Ken Garlington
1996-06-20  0:00                           ` Robert Dewar
1996-06-24  0:00                             ` Ken Garlington
1996-06-24  0:00                             ` Ken Garlington
1996-06-10  0:00               ` Dale Stanbrough [this message]
1996-06-10  0:00             ` ARIANE-5 Failure (DC-X works) Ken Garlington
1996-06-14  0:00               ` Robert Dewar
1996-06-17  0:00                 ` Ken Garlington
1996-06-19  0:00                   ` 4THGL code Warren Taylor
1996-06-12  0:00         ` Automatic code generation (was ARIANE-5 Failure (DC-X works)) Steve Vestal
1996-06-07  0:00   ` ARIANE-5 Failure Bert Peers
1996-06-08  0:00   ` Jim Kingdon
1996-06-09  0:00   ` Jim Kingdon
1996-06-09  0:00     ` Robert Dewar
1996-06-10  0:00       ` Keith Thompson
1996-06-10  0:00       ` Dewi Daniels
1996-06-12  0:00         ` Theodore E. Dennison
1996-06-12  0:00           ` Ken Garlington
1996-06-13  0:00             ` Theodore E. Dennison
1996-06-13  0:00         ` Jan Kok
1996-06-09  0:00   ` Jim Kingdon
1996-06-10  0:00   ` William Clodius
1996-06-07  0:00 ` Theodore E. Dennison
1996-06-10  0:00 ` William Clodius
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox