Ones and zeroes can't be controlled absolutely all the time.
"...Sun's UltraSPARC II workstations were crashing at an alarming rate. The inability to initially locate the
source of the problem created significant customer dissatisfaction issues for Sun. The root cause of the problem was finally traced to IBM supplied SRAMs that were experiencing high upset rates due to charged particles causing soft errors in the memory system. Ultimately, not only did Sun switch memory vendors, they also designed new error checking and correcting logic and implemented it across the entire cache architecture."
from:
http://www.actel.com/documents/SER_FAQ.pdf