Index | PAL Intro | Commands | Registers | Indices | Stack | Macros | Classes | Attributes | Errors
ps_errortypes - Introduction to PROSE error types
Please see pal_intro(5) for a general description of PAL.
The following system error types are defined by the PROSE engine and may be referenced using the error/jmp and error/now PAL instructions. These are all objects defined in the nexus underneath the .prose.error.sys container.
AccessDenied Permission denied. AlreadyExists Entry already exists. AlreadyLocked Resource is already locked. ArchTooBig Address too big for this architecture. AttributeEmpty Attribute data value is empty. AttributeMulti Operation not valid on a multi-value attribute. AttributeNotFound Attribute definition not found in schema. BadAddress Bad address or object. BadCode Invalid bytecode. BadDevice No such device or address. BadFileDescriptor Bad file descriptor. BadInstruction Unknown instruction. BadList List contains invalid entries. BadNumber Bad number. BadObject Operation not valid on this object. BadOpcode Unknown opcode. BadPointer Pointer does not match target type. BadRegister Unknown register code. BadReturn Return type does not match function definition. BadStack Illegal stack operation. ClassNotFound Class definition not found in schema. DataFull No space left in data segment table. DivideByZero Divide by zero. HashNoSpace No space left in hash table. HiddenData Operation not allowed on hidden data. IncompleteCode Incomplete bytecode. Interrupt Operation interrupted. InvalidArgument Invalid or missing parameter. IoError I/O error. ListNoSpace No space left in linked list. LockFailMemory Out of memory to acquire a new lock. Mismatch Argument or array index mismatch. ModuleData Module returned illegal data. NoEntry No such entry or object. NoPathEnt Object not found in search path. NoSpace No space left. NoSupport Operation or data type not supported. ObjectHasChild Operation not valid on parent object. OperationNotSupported Operation not supported. OperationNotPermitted Operation not permitted. OutOfBounds Array index out of bounds. OutOfMemory Out of memory. OutOfRange Number out of range. RegisterDuplication Register or parameter duplication. SchemaError Operation failed schema check. SiOverflow String index overflow. StackEmpty Stack underflow. StackFull Stack overflow. StackLocked Stack is locked. StackNoSpace No space left in stack. StackNotFlushed Stack not flushed. StackNotLocked Stack not locked by user. StringsFull No space left in string table. TooManyArgs Too many arguments. TooManyLinks Too many links. TypeNoSupport Data type not support. ValueTooBig Value too big. VectorNoSpace No space left in vector.
pal_intro(5), pal_commands(5), error_jmp(5), error_now(5), error_def(5),
PROSE Assembly Language at prose.sourceforge.net.
Copyright (c) 2002-2017 Mark R. Bannister <cambridge@users.sourceforge.net>.
This is free software and can be downloaded from prose.sourceforge.net; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
PAL 1.0 | ps_errortypes (5) | 27 October 2017 |