| attempt to perform arithmetic on a | Tentativa de fazer uma operação matemática com um valor não numérico (+、-、*、/) | Antes da operação matemática, verifique se todas as entradas são números. |
| attempt to compare | Tentativa de comparar um valor inválido (>、<、>=、<=) | Antes da comparação, verifique se os dois valores podem ser comparados. |
| attempt to concatenate a | Tentativa de concatenar um valor que não é string (..) | Antes de concatenar, confirme que os dois valores são strings. |
| attempt to call a | Tentativa de chamar uma variável que não é uma função | Antes de chamar uma função, confirme que o valor é uma função. |
| attempt to index a | Tentativa de indexar uma variável que não é uma tabela (operação de índice) | Antes de obter um valor de um array ou de uma tabela associativa, confirme que ele é uma tabela. |
| attempt to yield across a C-call boundary | Tentativa de ceder a execução em um bloco de chamada que não permite isso | Ao usar require para carregar um módulo, confirme que o módulo carregado não chama uma função que cede a execução (marcada com um ponto de exclamação no manual) antes de retornar. Também não tente usar uma função que cede a execução (marcada com um ponto de exclamação no manual) em uma função que tenha um callback C. |
| invalid order function for sorting | Função de ordenação inválida, geralmente causada por uma lógica de comparação pouco clara | Ao chamar a função de ordenação, defina claramente a regra e não use uma regra em que a > b e a < b sejam verdadeiras ao mesmo tempo. |
| bad argument #1 to 'xxx' (number expected, got nil) | Ao chamar xxx, o tipo do argumento #1 está incorreto: esperava-se number, mas foi passado nil | Erro de argumento; passe um argumento adequado. |
| bad argument #2 to 'xxx' (number has no integer representation) | Ao chamar xxx, o argumento #2 não pode ser convertido em inteiro | Erro de argumento; passe um argumento adequado. |
| bad argument #3 to 'xxx' | O argumento #3 de xxx é inválido | Erro de argumento; passe um argumento adequado. |