The following are the errors that can be signalled by the system.
Message Text | Example | Description | ||||
allocation error | insufficient space in a memory-mapped boxed array | |||||
assertion failure | T is not an array of all 1s in a control structure assert. T | |||||
attention interrupt | ||||||
break | ||||||
control error | an ill-formed control structure; or the T block of a control structure does not result in a noun. | |||||
domain error | 3+'4' | |||||
file access error | no permission to do a file operation | |||||
file name error | 1!:1 <'foojunkfoo' | a named file does not exist | ||||
file number error | ||||||
ill-formed name | 7!:5 <'bad name!' | violates the rules for names as specified in Section I | ||||
ill-formed number | 1234 4q3 | violates the rules for numeric constants as specified in Section I and the discussion of Constants | ||||
index error | 19 { i.7 | a value used as an index is out of range | ||||
input interrupt | ||||||
interface error | ||||||
length error | 2 3 + 4 5 6 | |||||
limit error | i. 9e8 | |||||
locale error | ||||||
NaN error | _+__ | the result would have been _. (NaN) | ||||
nonce error | not yet implemented for the nonce | |||||
non-unique sparse elements | ($.i.4){i.4 2 | the sparse element of a sparse array must be an atom | ||||
open quote | 'don't do it' | an executed line contains an odd number of quotes in the non-comment text | ||||
out of memory | out of memory; or memory limit exceeded, see 9!:20 and 9!:21 | |||||
rank error | (i.2 3) i. 1 | |||||
read-only data | ||||||
security violation | operation not permitted with the current security level setting; see 9!:24 and 9!:26 | |||||
spelling error | 3 z: '4' | violates the rhematic rules as specified in Section I, or using a primitive word with no assigned meaning | ||||
stack error | ".t=:'".t' | recursion limit exceeded, or redefinition of a suspended verb, adverb, or conjunction (other than the current one) | ||||
stop | ||||||
syntax error | ) | the result of a sentence is not a noun/verb/adverb/conjunction; a verb attempting to produce a verb/adverb/conjunction result | ||||
system error | an “impossible” error (failure of an internal consistency check) | |||||
time limit | execution time limit exceeded; see 9!:32 and 9!:33 | |||||
value error | UninitializedName | using an uninitialized name |