Acho que você não encontrará uma resposta boa e organizada para essa pergunta. Eu fiz uma pesquisa de força bruta para seqüências de caracteres que se parecem com erros no código-fonte e há pouco em termos de organização ou padrões que eu possa ver. Por exemplo, esta é uma amostragem minúscula de erros gerais que encontrei com um simples grep
para FERROR
(suponho que este seja um descritor de arquivo para stderr ou equivalente ) ...
"ABORTING due to unsafe pathname from sender: %s\n"
"All source args must come from the same machine.\n"
"Batch file %s open error"
"Daemon option(s) used without --daemon.\n"
"ERROR: Skipping sender remove for changed file: %s\n"
"ERROR: buffer overflow in %s [%s]\n"
"FATAL I/O ERROR: dying to avoid a --delete-%s issue with a pre-3.0.7 receiver.\n"
"Failed to close"
"Hlink node data for %d already has path=%s (%s)\n"
"If arg is a remote file/dir, prefix it with a colon (:).\n"
"Impossible error in external-zlib code (1).\n"
"Integer overflow: attempted 64-bit offset\n"
"Internal hashtable error: illegal key supplied!\n"
"Invalid ID number: %s\n"
"Overflow in read_varint()\n"
"Overflow in read_varlong()\n"
"Unexpected remote arg: %s\n"
"Unknown filter rule: '%s'\n"
"[%s] could not find xattr #%d for %s\n"
"[%s] internal abbrev error on %s (%s, len=%ld)!\n"
"rsync error: %s (code %d) at %s(%d) [%s=%s]\n"
"rsync: did not see server greeting\n"
Este é apenas um pequeno subconjunto das mensagens que eu encontrei com grep
e mesmo que todo o conjunto é apenas um subconjunto do total geral como um simples grep não captura, por exemplo , mensagens que não estão na mesma linha que FERROR
(e há muitas delas).