Can you point to a *single* post in this thread where *anyone* claimed that writing programs in Ada guaranteed bug-free code? And you've got it bass-ackwards - they took the range checks *out* because their analysis indicated the values could *never* exceed valid ranges - so long as you were in an Arianne 4 flight envelope. Without the range checks, the math triggered a hardware overflow that the FDA decisions indicated *must* be a sensor failure because it *couldn't* happen in an Arianne 4 flight envelope. Hence, shut down the channel and switch to the other side. The software worked as it was designed to work - doing *exactly* what the programmers wanted it to do - it just wasn't the right thing for Arianne 5. MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com Web: http://www.mcondic.com/ "Goran Larsson" wrote in message news:GHGA3t.Izq@approve.se... > In article , > Preben Randhol wrote: > > > Perhaps read it again. > > Why? > > The report clearly shows that you can have problematic software in > any language. It was also ironic that it was a compiler generated > range check on a value (that was not going to be used) that was the > event that started the destructive chain of events. The management > decision that any exception had to be due to hardware error (and > warranted a shutdown) was _perhaps_ influenced by the belief that > writing code in Ada resulted in bug free programs. :-) > > -- > G�ran Larsson Senior Systems Analyst hoh AT approve DOT se