ESA's Schiaparelli Mars probe crashed because of integer overflow

Patrick Schluter via Digitalmars-d digitalmars-d at puremagic.com
Thu Nov 24 23:14:45 PST 2016


On Thursday, 24 November 2016 at 20:22:00 UTC, Timon Gehr wrote:
> On 24.11.2016 20:49, qznc wrote:
>> Although, the article [0] does not say that literally, it 
>> sounds like an
>> integer overflow:
>>
>>> After trawling through mountains of data, the European Space 
>>> Agency
>>> said Wednesday that while much of the mission went according 
>>> to plan,
>>> a computer that measured the rotation of the lander hit a 
>>> maximum
>>> reading, knocking other calculations off track.
>>
>>> That led the navigation system to think the lander was much 
>>> lower than
>>> it was, causing its parachute and braking thrusters to be 
>>> deployed
>>> prematurely.
>>
>>> "The erroneous information generated an estimated altitude 
>>> that was
>>> negative—that is, below ground level," the ESA said in a 
>>> statement.
>>
>> That is why we need CheckedInt, folks. Reminder End. ;)
>>
>>
>> [0] 
>> http://phys.org/news/2016-11-glitch-blamed-european-mars-lander.html
>
> I don't think overflow is what happened. Rather, the 
> statistical model they used to filter the sensor data didn't 
> match reality. It put too much trust into a malfunctioning 
> sensor -- I assume the sensor readings were extremely 
> implausible.

Hey, sounds suspicously similar to Ariane 5 explosion. Does ESA 
not learn from its errors or am I only reading too much in it 
(probably)?


More information about the Digitalmars-d mailing list