| attempt to perform arithmetic on a | Đã thực hiện phép toán (+, -, *, /) trên một giá trị không phải số | Xác thực các toán hạng là số trước khi thực hiện phép toán |
| attempt to compare | Đã thực hiện phép so sánh (>, <, >=, <=) trên các giá trị không hợp lệ | Xác thực hai toán hạng có thể so sánh trước khi so sánh |
| attempt to concatenate a | Đã nối một giá trị không phải chuỗi bằng .. | Bảo đảm cả hai vế đều là chuỗi trước khi nối |
| attempt to call a | Đã gọi một giá trị không phải là hàm | Bảo đảm giá trị là hàm trước khi gọi |
| attempt to index a | Đã lập chỉ mục một giá trị không phải bảng | Bảo đảm biến là bảng trước khi lập chỉ mục |
| attempt to yield across a C-call boundary | Đã cố nhường quyền thực thi trong ngữ cảnh không cho phép | Khi dùng require, hãy bảo đảm mô-đun được nạp trả về mà không gọi hàm nhường quyền thực thi (được đánh dấu bằng dấu chấm than trong sổ tay này). Đồng thời tránh dùng hàm nhường quyền thực thi trong callback có cầu nối C. |
| invalid order function for sorting | Hàm so sánh sắp xếp không hợp lệ; logic so sánh không nhất quán | Dùng hàm thứ tự nghiêm ngặt; với mọi cặp giá trị, không được đồng thời có a>b và a<b |
| bad argument #1 to 'xxx' (number expected, got nil) | Đối số số 1 của hàm 'xxx' không hợp lệ; cần số nhưng nhận được nil | Truyền đối số hợp lệ có kiểu mong đợi |
| bad argument #2 to 'xxx' (number has no integer representation) | Không thể biểu diễn đối số số 2 dưới dạng số nguyên | Truyền đối số hợp lệ |
| bad argument #3 to 'xxx' | Đối số số 3 không hợp lệ | Truyền đối số hợp lệ |