Fire,hardware memory failure, a cascade where the instruction set is violated or even the crew taking a incorrect action. The I/O bus also could have been compromised some how.
agreed..what is apparent is there was a massive software failure..what caused it is anyones guess..