Corrupt memory in Curiosity’s A computer system has forced engineers to switch to the rover’s back-up computer.
The problem came to light Wednesday morning on Mars when flight controllers at the Jet Propulsion Laboratory in Pasadena, Calif., noticed what appeared to be memory corruption in the computer’s solid-state memory system. The flight software was not recording new data or playing back data already recorded. Instead, it was only sending back real-time telemetry. Later in the day, during a communications session using NASA’s Mars Reconnaissance Orbiter, telemetry from Curiosity indicated the corrupted memory was still present. In addition, Cook said, flight controllers saw the computer had not completed several pre-planned activities.
At that point, the computer was expected to put itself to sleep for an hour or so and then to wake up for a communications session with NASA’s Odyssey orbiter. “It was after that second overflight that we got some more information saying hey, the memory is still corrupted and oh by the way, I didn’t go to sleep when I was supposed to, I stayed awake,” Cook said.
The next communications session came late Wednesday night Earth time, between 10:30 p.m. and midnight at the Jet Propulsion Laboratory. The rover’s computer was still awake and engineers decided to switch over to the B-side system.
The engineers suspect the problem was caused by a cosmic ray hit, and can be fixed by rebooting the computer.