Sobre os códigos de saída
O CodeQL CLI informa o status de cada comando que executa por meio de um código de saída. Esse código de saída fornece informações para comandos subsequentes ou para outras ferramentas que dependem do CodeQL CLI.
0
Êxito, término normal.
1
O comando determinou com sucesso que a resposta à pergunta é "Não".
Esse código de saída é usado somente por alguns comandos, como execução de teste, verificação do conjunto de dados, formato de consulta e resolver problema do extrator. Para obter mais detalhes, confira a documentação desses comandos.
2
Algo deu errado.
A CLI grava uma mensagem de erro legível por pessoas no stderr.
Isso inclui casos em que um extrator falha com um erro interno, porque o driver do codeql não consegue distinguir entre erros internos e voltados ao usuário no comportamento do extrator.
3
O inicializador não pôde localizar o diretório de CodeQL instalação.
Nesse caso, o iniciador não consegue iniciar de forma alguma o código Java do CodeQL CLI. Isso só deve acontecer quando algo estiver gravemente errado com a CodeQL instalação.
32
O extrator não encontrou nenhum código a ser analisado ao executar criação de banco de dados ou finalização do banco de dados.
33
Uma ou mais avaliações de consulta atingiu o tempo limite.
É possível que algumas consultas que foram avaliadas em paralelo não tenham atingido o tempo limite. Os resultados dessas consultas são produzidos como de costume.
98
A avaliação foi cancelada explicitamente.
99
O CodeQL CLI ficou sem memória.
Isso não significa necessariamente que toda a RAM física do computador tenha sido usada.
Se você não usar a opção --ram para definir um limite explicitamente, a JVM escolherá um limite padrão na inicialização.
100
Ocorreu um erro fatal interno.
Isso deve ser considerado um bug. A CLI geralmente grava uma descrição de erro abreviada no stderr.
Se você puder reproduzir o bug, é útil usar --logdir e enviar os arquivos de log para GitHub em um relatório de bug.
Other
No caso de problemas realmente graves na JVM que executa o codeql, pode ser retornado um código de saída diferente de zero escolhido.
Isso só deve acontecer se algo estiver gravemente errado com a CodeQL instalação ou se houver um problema de memória com o sistema host executando o CodeQL processo. Por exemplo, os sistemas Unix podem retornar o Código de Saída 137 para indicar que o kernel matou um processo iniciado CodeQL . Uma forma de solucionar isso é modificar o sinalizador –ram= da etapa codeql database analyze e executar novamente o fluxo de trabalho.