mariposa havia pousado em uma das placas do computadore, tendo morrido pelo choque elétrico, criou um curto-circuito. A partir de então, os erros de computador passaram a ser freqüentem ente chamados de bugs.Não tenho tempo para isso, praguejou Susan.Encontrar um bug em um programa é um processo que pode levar dias.Milhares de linhas de código de programação precisam ser investigadas para encontrar um erro minúsculo - quase como inspecionar uma enciclopédia à procura de umerro de digitação.Sua única escolha era enviar o tracer novamente. Ela sabia, contudo, que o tracer provavelmente iria se deparar com o mesmo erro e abortar a operação novamente.Encontrar e corrigir o erro levaria tempo, e tempo era algo que ela e o comandante não tinham.Contudo, enquanto Susan olhava para o tracer, pensando que erro ela poderia ter cometido, percebeu que havia alguma coisa que não fazia sentido. Ela tinha usadoexatamente a mesma versão do tracer um mês atrás sem nenhum problema. Como seria possível que surgisse um erro do nada?Lembrou-se de um comentário que Strathmore havia feito antes. Eu mesmo tentei enviar seu tracer, mas ele não parava de retornar dados sem sentido.Não parava de retornar dados, Susan pensou. Como aquilo era possível? Que dados ele estava retornando?Se Strathmore havia recebido dados de volta do tracer, então o programa estava funcionando. Os dados não faziam sentido, presumiu Susan, porque o comandante haviadigitado chaves de pesquisa incorretas. Ainda assim, o tracer estaria funcionando.Susan repensou a questão e concluiu que havia uma explicação alternativa para o tracer ter abortado. Erros de programação não eram a única coisa capaz de interromperum programa em andamento. Algumas vezes havia forças externas em ação, como variações na energia, problemas em placas de circuito ou no cabeamento. Como o hardwaredo Nodo 3 era muito avançado, ela sequer tinha levado essas hipóteses em conta.Levantou-se e andou rapidamente na direção de uma grande prateleira cheia de manuais técnicos. Pegou um fichário rotulado de SYS-Op e percorreu o índice. Achou oque queria, voltou para seu terminal com o manual e digitou alguns comandos. Então esperou enquanto o computador vasculhava a lista dos comandos executados nas últimastrês horas. Ela esperava que a pesquisa indicasse algum tipo de interrupção externa, como um comando de cancelamento gerado por alguma falha elétrica ou um chipdefeituoso.O terminal de Susan emitiu um bipe. Seu pulso se acelerou. Olhou para a tela, ansiosa.CODIGO DE ERRO 22Susan sentiu suas esperanças aumentarem. Aquilo era uma boa notícia. O fato de que a pesquisa havia retornado um código de erro significava que o tracer estava funcionandobem. Aparentemente havia sido abortado por uma anomalia externa que dificilmente se repetiria.CODIGO DE ERRO 22. Susan vasculhou a memória tentando lembrar o que aquele erro significava. As falhas de hardware eram tão raras no Nodo 3 que ela não conseguiase lembrar dos códigos numéricos.Ela abriu o manual de SYS-Op e começou a ler a lista de erros.19: PARTIÇÃO DE DISCO RÍGIDO CORROMPIDA20: FLUTUAÇÃO DE ENERGIA21: FALHA DE MEMÓRIAQuando chegou no número 22, parou e ficou olhando, estática, para o manual. Perplexa, conferiu mais uma vez a tela.CÓDIGO DE ERRO 22Susan voltou