This is an old version from the tos.hyp. The new is on GitHub!

HomeGEMDOSSupport for alternative file-systemsPipes, Test for

5.3 GEMDOS error-messages

Errors are reported by GEMDOS as negative LONG values. The following list contains all known error-messages:

No. Name Meaning
   
  0 E_OK OK. No error has arisen
-32 EINVFN Unknown function number
-33 EFILNF File not found
-34 EPTHNF Directory (folder) not found
-35 ENHNDL No more handles available
-36 EACCDN Access denied
-37 EIHNDL Invalid file handle
-39 ENSMEM Insufficient memory
-40 EIMBA Invalid memory block address
-46 EDRIVE Invalid drive specification
-47 ECWD Current directory cannot be deleted
-48 ENSAME Files on different logical drives
-49 ENMFIL No more files can be opened
-58 ELOCKED Segment of a file is protected (network)
-59 ENSLOCK Invalid lock removal request
-64 ERANGE File pointer in invalid segment (see also FreeMiNT message -88)
-65 EINTRN Internal error of GEMDOS
-66 EPLFMT Invalid program load format
-67 EGSBF Allocated memory block could not be enlarged
-68 EBREAK Program termination by Control-C
-69 EXCPT 68000 exception (bombs)
-70 EPTHOV Path overflow
-80 ELOOP Endless loop with symbolic links
-81 EPIPE Write to broken pipe.

Under FreeMiNT there are a few more error-messages, or values were adapted.

No. Name Meaning
   
  -1 EERROR Generic error
  -2 EBUSY Resource busy
  -3 EUKCMD Unknown command
  -4 ECRC CRC error
  -5 EBADR Bad request
  -6 ESPIPE Illegal seek
  -7 EMEDIUMTYPE Wrong medium type
  -8 ESECTOR Sector not found
 -10 EWRITE Write fault
 -12 EGENERIC General mishap
 -13 EROFS Write protected
 -14 ECHMEDIA Media change
 -15 ENODEV No such device
 -16 EBADSEC Bad sectors found
 -17 ENOMEDIUM No medium found
 -20 ESRCH No such process
 -21 ECHILD No child processes
 -22 EDEADLK Resource deadlock would occur
 -23 ENOTBLK Block device required
 -24 EISDIR Is a directory
 -25 EINVAL Invalid argument
 -26 EFTYPE Inappropriate file type or format
 -27 EILSEQ Illegal byte sequence
 -32 ENOSYS Function not implemented
 -33 ENOENT No such file or directory
 -34 ENOTDIR Not a directory
 -35 EMFILE Too many open files
 -36 EACCES Permission denied
 -37 EBADF Bad file descriptor
 -38 EPERM Operation not permitted
 -39 ENOMEM Cannot allocate memory
 -40 EFAULT Bad address
 -46 ENXIO No such device or address
 -48 EXDEV Cross-device link
 -49 ENMFILES No more matching file names
 -50 ENFILE File table overflow
 -58 ELOCKED Locking conflict
 -59 ENSLOCK No such lock
 -64 EBADARG Bad argument
 -65 EINTERNAL Internal error
 -66 ENOEXEC Invalid executable file format
 -67 ESBLOCK Memory block growth failure
 -68 EBREAK Aborted by user
 -69 EXCPT Terminated with bombs
 -70 ETXTBSY Text file busy
 -71 EFBIG File too big
 -80 ELOOP Too many symbolic links, possibly endless loop
 -81 EPIPE Broken pipe
 -82 EMLINK Too many links
 -83 ENOTEMPTY Directory not empty
 -85 EEXIST File exists
 -86 ENAMETOOLONG Name too long
 -87 ENOTTY Not a TTY
 -88 ERANGE Range error
 -89 EDOM Domain error
 -90 EIO I/O error
 -91 ENOSPC No space left on device
 -92 reserved for TraPatch
 -93 reserved for TraPatch
 -94 reserved for TraPatch
 -95 reserved for TraPatch
 -96 reserved for TraPatch
 -97 reserved for TraPatch
 -98 reserved for TraPatch
 -99 reserved for TraPatch
-100 EPROCLIM Too many processes for user
-101 EUSERS Too many users
-102 EDQUOT Quota exceeded
-103 ESTALE Stale NFS file handle
-104 EREMOTE Object is remote
-105 EBADRPC RPC struct is bad
-106 ERPCMISMATCH RPC version wrong
-107 EPROGUNAVAIL RPC program not available
-108 EPROGMISMATCH RPC program version wrong
-109 EPROCUNAVAIL RPC bad procedure for program
-110 ENOLCK No locks available
-111 EAUTH Authentication error
-112 ENEEDAUTH Need authenticator
-113 EBACKGROUND Inappropriate operation for background process
-114 EBADMSG Not a data message
-115 EIDRM Identifier removed
-116 EMULTIHOP Multihop attempted
-117 ENODATA No data available
-118 ENOLINK Link has been severed
-119 ENOMSG No message of desired type
-120 ENOSR Out of streams resources
-121 ENOSTR Device not a stream
-122 EOVERFLOW Value too large for defined data type
-123 EPROTO Protocol error
-124 ETIME Timer expired
-125 E2BIG Argument list too long
-126 ERESTART Interrupted system call should be
-127 ECHRNG Channel number out of range
-128 EINTR Interrupted function call
-129 ESNDLOCKED Sound system is already locked
-130 ESNDNOTLOCK Sound system is not locked
-131 EL2NSYNC Level 2 not synchronized
-132 EL3HLT Level 3 halted
-133 EL3RST Level 3 reset
-134 ELNRNG Link number out of range
-135 EUNATCH Protocol driver not attached
-136 ENOCSI No CSI structure available
-137 EL2HLT Level 2 halted
-138 EBADE Invalid exchange
-139 EXFULL Exchange full
-140 ENOANO No anode
-141 EBADRQC Invalid request code
-142 EBADSLT Invalid slot
-143 EBFONT Bad font file format
-144 ENONET Machine is not on the network
-145 ENOPKG Package is not installed.
-146 EADV Advertise error
-147 ESRMNT Srmount error
-148 ECOMM Communication error on send
-149 EDOTDOT RFS specific error
-150 ELIBACC Cannot access a needed shared library
-151 ELIBBAD Accessing a corrupted shared library
-152 ELIBSCN lib section in a.out corrupted
-153 ELIBMAX Attempting to link too many shared libraries
-154 ELIBEXEC Cannot exec a shared library directly
-155 ESTRPIPE Streams pipe error
-156 EUCLEAN Structure needs cleaning
-157 ENOTNAM Not a XENIX named type file
-158 ENAVAIL No XENIX semaphores available
-159 EREMOTEIO Remote I/O error
-200 EMOUNT Mount point crossed (indicator)
-300 ENOTSOCK Socket operation on non-socket
-301 EDESTADDRREQ Destination address required
-302 EMSGSIZE Message too long
-303 EPROTOTYPE Protocol wrong type for socket
-304 ENOPROTOOPT Protocol not available
-305 EPROTONOSUPPORT Protocol not supported
-306 ESOCKTNOSUPPORT Socket type not supported
-307 EOPNOTSUPP Operation not supported
-308 EPFNOSUPPORT Protocol family not supported
-309 EAFNOSUPPORT Address family not supported by protocol
-310 EADDRINUSE Address already in use
-311 EADDRNOTAVAIL Cannot assign requested address
-312 ENETDOWN Network is down
-313 ENETUNREACH Network is unreachable
-314 ENETRESET Network dropped connection because of reset
-315 ECONNABORTED Software caused connection abort
-316 ECONNRESET Connection reset by peer
-317 EISCONN Socket is already connected
-318 ENOTCONN Socket is not connected
-319 ESHUTDOWN Cannot send after shutdown
-320 ETIMEDOUT Connection timed out
-321 ECONNREFUSED Connection refused
-322 EHOSTDOWN Host is down
-323 EHOSTUNREACH No route to host
-324 EALREADY Operation already in progress
-325 EINPROGRESS Operation now in progress
-326 EAGAIN Operation would block
-326 EWOULDBLOCK see EAGAIN
-327 ENOBUFS No buffer space available
-328 ETOOMANYREFS Too many references

See also: Error-messages in MagiC   BIOS error-messages


HomeGEMDOSSupport for alternative file-systemsPipes, Test for