From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: [OT] Spirit - Software failure
Date: 27 Jan 2004 03:30:55 -0500
Date: 2004-01-27T03:30:55-05:00 [thread overview]
Message-ID: <mailman.36.1075192268.2270.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <AdebBfgL2Msw@eisner.encompasserve.org>
Kilgallen@SpamCop.net (Larry Kilgallen) writes:
> Detailing the Spirit rover's problems. From:
> http://www.cnn.com/2004/TECH/space/01/26/mars.rovers/index.html
>
> "Trosper said the problem appeared to be that the rover's flash memory
> couldn't handle the number of files it was storing. The jam-up, she
> said, apparently kept Spirit from shutting down properly and performing
> a number of functions that normally originated in its flash memory.
>
> "Scientists are still analyzing the data, she said, but would begin
> deleting unnecessary files to test that theory.
>
> "She pointed out that the scientists had thoroughly tested the rover's
> systems on Earth, but that the longest trial for the file system was
> nine days, half of the 18 days Spirit operated before running into the
> problem."
> --------------------
> Perhaps this is the first time that a defrag actually fixes something?
> <GRIN>
Deleting files isn't defrag. This report describes a plain old memory leak.
Which probably would have been checked for if they had called the
software managing the flash ram a "memory management system" rather
than a "file system"; JPL programmers know they need to check for
memory leaks. But apparently they don't know they need to check for
full disks?
How long does a test need to be to be "thorough"? Longer than 9 days,
apparently :).
I doubt using Ada would have fixed this. They'd have just mapped
Ada.Text_IO to the flash memory, and had the same problem :).
Hiding dynamic memory management under a file system metaphor is a bad
idea in so many ways ...
--
-- Stephe
next prev parent reply other threads:[~2004-01-27 8:30 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-26 10:15 [OT] Spirit - Software failure Jano
2004-01-26 10:42 ` Preben Randhol
2004-01-26 13:26 ` Larry Kilgallen
2004-01-26 13:57 ` Ludovic Brenta
2004-01-26 14:15 ` Preben Randhol
2004-01-26 23:17 ` Hyman Rosen
2004-01-27 0:40 ` Alexandre E. Kopilovitch
2004-01-26 14:13 ` fdebruin
2004-01-26 23:46 ` Robert A Duff
2004-01-27 4:24 ` Larry Kilgallen
2004-01-27 8:30 ` Stephen Leake [this message]
2004-01-27 10:59 ` Larry Kilgallen
2004-01-27 11:47 ` Preben Randhol
2004-01-27 12:30 ` Jeff C,
2004-01-27 12:41 ` Preben Randhol
2004-01-27 16:52 ` Hyman Rosen
2004-01-27 17:01 ` Preben Randhol
2004-01-27 13:53 ` Dmitry A. Kazakov
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox