Generic error codes
These error codes are very broad. Each one can occur in many cases.
You should read the documentation function to know a precise description.
- EPERM : a not permitted operation is asked, like a primary
VM required, etc.
- ENOENT : no such file or directory.
- ECHN : the channel doesn't exist (plugged or unplugged).
- EVM : fatal VM error. In the mostly cases, the VM crashes.
- EIO : in / out error encountered.
- ENXIO : no such device or address.
- EARG : a given argument is incorrect. See EARGNIL and EINVAL too.
- EARGNIL : an argument is nil when it should not be it. See EARG and EINVAL too.
- ENOFOUND : a required internal object is not found.
- ECHILD : no child processes.
- EAGAIN : try again.
- EMEM : memory error. The VM should crash immediately, a message
can be read in the log file, if activated.
- EACCES : permission denied, like the access to the file, etc.
- EENV : the current (or given) environment is invalid.
- ECACHE : the Cache is (or not) activated.
- EBUSY : a resource is currently busy.
- EEXIST : a file or a resource already exists.
- ESTRING : a string error.
- ENODEV : no such device.
- ENOTDIR : it is not a directory.
- EISDIR : it is a directory.
- EINVAL : see EARG and EARGNIL, an invalid argument, rather numeric in this case.
- EOFLOW : buffer (or other thing like array, ...) overflow.
- EMFILE : too many open files (system error).
- ESYSOS : error from the operating system.
- ECREATE : an object has not been created.
- EFBIG : file or string too large.
- ENOEMPTY : object, resource, ... not empty.
- ESPIPE : illegal seek asked.
- EROFS : read-only file system, so, not writable.
- ECROBJ : a creation fails.
- ETYPE : a type eror.
- EDOM : value out of the function domain.
- ERANGE : value out of range.
- EUNABLE : unable to perform an operation.
- EPLATFORM : function not supported on the current platform.
- ESOTHER : other error.
Note :
Example :