Software Error Likely Killed MGS Spacecraft
Aglassis writes "NASA investigators have determined that a software update performed in June of 2006 may have doomed the 10-year-old spacecraft. Apparently the software error caused the solar arrays to drive against a mechanical stop which then forced the spacecraft into safe mode. Unfortunately, after that the spacecraft's radiator was pointed at the sun which overheated the battery and destroyed it. Contact was lost with the Mars Global Surveyor spacecraft in November 2006. NASA will form an internal review board to determine formally the cause of the loss of the spacecraft and what remedial actions are needed for future missions."
I don't believe it.
Its most likely the Martian automated defense system setup just before we sent a probe and destroyed their civilisation.
liqbase
Typical response to a problem: form a committee!
- Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
One crash in ten years? Why don't the NASA guys write consumer operating systems?
Glad i'm not the programmer who came up with that bit of code! Their next performace review is going to be _lots_ of fun!
This Space Intentionally Left Blank
Funny definition of 'safe mode'. I'd get the main antenna pointing at the earth, the battery radiator pointing away from the sun, and the computer going 'what do I do know, smarty earthlings?' and waiting for a command.
Maybe NASA's 'safe mode' just put 'safe mode' in the corners of all the returned images and did them in 8-bit colour...
Aero and space are very unforgiving of human coding errors.
Houston, I B.S.O.Ded
Some expert is always trumpeting the fact that "Johnny can't program," to which many of us roll our eyes and go back to coding. But could this be a sign that the quality of the help NASA is hiring is such that these kinds of mistakes are now rampant? I mean, this could have been avoided if the code had been tested out on a full-scale mock-up of the machine, to verify that it did what it was supposed to do, before ever sending the commands to the actual machine. If anything, it's a QA failure.
GetOuttaMySpace - The Anti-Social Network
On a positive note, it has provided me an instructive example for when I help my teenagers with their math homework. If they say it's "almost" correct, I tell them that the guy who screwed up the Mars mission probably said the same thing.
-ccm
Too much Law; not enough Order.
No sandbox can avoid the fact that one test was missing.
that was the sound of me hitting the bullseye.
4 27542
[quote]at least if something went wrong some guy at nasa could tell his grand kids that he bricked something from ~140 million miles away.[/quote]
http://slashdot.org/comments.pl?sid=214508&cid=17
lose != loose
We need his report! Tripmaster Monkey, where are you?
Fascism starts when the efficiency of the government becomes more important than the rights of the people.
I expect the electronics runs off the battery, and the solar just charges the battery. If the battery's dead, nothing will run.
We used to live in a vacuum tube. When the computer was running, and your bit was accessed, you almost had enough light to read by. Mother would disconnect the tube when she went to bed, causing floating point errors for almost eight clock-cycles...
Or at least, that's how I remember it...
So if I botch the balance in my checkbook, the bank will pat me on the head. . .
Why should the bank even care? I don't even remember the last time I balanced my checkbook.
"Almost correct" is someone being spineless.
I just measured the hight of a tree with a meter long chunk of 2x4 and a bubble protractor. I get a figure of 10 meters. How many feet is that? 32.808399 is not the right answer. Using it is likely to result in your shell missing the top of the tree. 30 is the right answer. Why?
Neither you nor you wife is correct, or incorrect either. Define what "correct" means and define the degree of incorrectness and precisely why it is incorrect.
Arithmatic is exact, the things you use it to model often are not. Modeling states and calculation of figures are two seperate acts and skills. They both need to be taught and understood.
Telling me that I'm stooopid is a personal attack; telling me my calculation is incorrect is a statement of fact. Folks need to learn that the latter statement isn't necessarily a bad thing.
Here I am with you 100%.
KFG
I'm a scientist that works with the MGS data so I don't know the engineering side well. However, I do know that last year NASA was strongly considering dropping all support for MGS in order to spend the limited Mars program money on newer missions (the idea being that we had gotten 90% of the useful science from MGS). Instead they decided to keep MGS funded with a bare minimum of money and hence a bare minimum number of personnel. I imagine that the poor overworked engineers running the operational show at JPL just didn't have the time to doublecheck everything as they would in an ideal world. As their end user, I'm just grateful for all the work they did over the years to keep the thing running.
Additionally, since the computer "flip" happened instantaneously, and the f-16 can roll at much higher G forces than the pilot can take, the flip would have killed the pilot
A single, half-roll to inverted in the Falcon wouldn't have exerted enough Gs on the pilot to do anything worse than to exclaim WTF!, and disengage the a/p. A roll in and of itself in an aircraft doesn't really induce much Gs.... a "bank-and-yank" turn does, and that's what the F16 can do at higher Gs than the pilot can take... not the roll.
We're never going to improve as long as people insist on comparing software development to building bridges, i.e. a more sophisticated understanding of the problem is needed. In software, once you have a program for a bridge you can make a billion bridges, all alike or customized by certain parameters, just by running the program. So being "able to build the same damn bridge 100 times" doesn't get you anywhere. Making it better and safer each time? That's another story, and once again, the comparison to bridge building doesn't hold up, because you're talking about improving the design, not the building practices or materials.
If there was any merit in this canard, don't you think that before now, you'd have had some engineers who also knew software come along and revolutionize the software industry?
You haven't written a line of code in your life, have you? If you have, tell me what level of standardization you're even talking about, in the software context.
Well, that's that tops my list on "Worst Times to Get the Blue Screen of Death".