Você relatou esse bug para o xbmc?
O "Invalid Opcode" é uma exceção da cpu que normalmente deve resultar na falha do xbmc. Por que tirar todo o sistema é um pouco estranho.
Uma exceção de CPU é lançada quando um processo tenta fazer algo que não deveria estar fazendo. Neste caso, a localização da memória que o processo está tentando executar (Endereço Virtual é indicado pelos números que você não conseguiu decifrar) contém uma instrução inválida (por exemplo, 0x0000) ou, mais provavelmente, algo está tentando executar uma inválida (não código) seção de memória (provavelmente um ponteiro de função ruim em algum lugar). Exceções de lançamento da CPU o tempo todo (por exemplo, dividir por zero é uma exceção padrão que o SO captura) e as exceções geralmente são manipuladas pelo sistema operacional (matando o processo ou lidando com o problema) ou ignoradas. Os dois fatos a seguir indicam que é provavelmente um bug em algum lugar ao longo da linha e não uma falha de hardware.
- É consistente em termos do erro que gera e da mesma (Virtual - eu presumo) localização de memória
- É reproduzível
Falhas de hardware geralmente são muito mais esporádicas do que isso, ou estão associadas a hardware específico (como uma falha toda vez que você acessa USB)
Se você usou o windows antes, as exceções de CPU (bem como outras exceções que não puderam ser resolvidas) geralmente resultam na infame mensagem "Programa realizado uma operação ilegal".