Error Messages

Cascade Connect: Version 4.0
Prev |  | Next

# Appendix A. Error Messages

This section presents error numbers that the developer may encounter when using the Cascade DataHub or Cascade Connect.

### A.1. QNX Error Numbers

Error No. | Error String | Error Description
--- | --- | ---
0 | EOK | No error.
1 | EPERM | No permissions, or the user is not the process owner.
2 | ENOENT | No such file or directory.
3 | ESRCH | No such process.
4 | EINTR | Interrupted system call.
5 | EIO | I/O error.
6 | ENXIO | No such device or address.
7 | E2BIG | Argument list is too big.
8 | ENOEXEC | Executable format is not recognized.
9 | EBADF | Bad file number or invalid file descriptor.
10 | ECHILD | No child processes exist.
11 | EAGAIN | Resource temporarily unavailable or operation would block.
12 | ENOMEM | Out of memory.
13 | EACCES | Permission denied.
14 | EFAULT | Bad memory address.
15 | ENOTBLK | Block operation attempted on non-block device.
16 | EBUSY | Device or resource busy, or operation already in progress.
17 | EEXIST | File exists.
18 | EXDEV | Cross-device link.
19 | ENODEV | No such device.
20 | ENOTDIR | Not a directory.
21 | EISDIR | Is a directory.
22 | EINVAL | Invalid argument.
23 | ENFILE | File table overflow.
24 | EMFILE | Too many open files.
25 | ENOTTY | Character operation on non-character device.
26 | ETXTBSY | Text file is busy.
27 | EFBIG | File is too large.
28 | ENOSPC | No space left on device.
29 | ESPIPE | Illegal seek attempted on a pipe.
30 | EROFS | Attempted write to a read-only file system.
31 | EMLINK | Too many links.
32 | EPIPE | Broken pipe.
33 | EDOM | Math argument out of domain of function.
34 | ERANGE | Result too large.
35 | ENOMSG | No message of desired type.
36 | EIDRM | Identifier removed.
37 | ECHRNG | Channel number out of range.
38 | EL2NSYNC | Level 2 not synchronized.
39 | EL3HLT | Level 3 halted.
40 | EL3RST | Level 3 reset.
41 | ELNRNG | Link number out of range.
42 | EUNATCH | Protocol driver not attached.
43 | ENOCSI | No CSI structure available.
44 | EL2HLT | Level 2 halted.
45 | EDEADLK | Deadlock avoided.
46 | ENOLCK | No locks available in system.
77 | ENOTSUP | Operation not supported (1003.4).
78 | ENAMETOOLONG | Name too long.
83 | ELIBACC | Can't access shared library.
84 | ELIBBAD | Accessing a corrupted shared library.
85 | ELIBSCN | `.lib` section in `a.out` is corrupted.
86 | ELIBMAX | Attempting to link in too many libraries.
87 | ELIBEXEC | Attempting to exec a shared library.
89 | ENOSYS | Unknown system call.
90 | ELOOP | Too many symbolic link or prefix loops.
93 | ENOTEMPTY | Directory not empty.
103 | EOPNOTSUPP | Operation not supported.
122 | ESTALE | Potentially recoverable i/o error.
236 | EINPROGRESS | Operation now in progress.
238 | ENOTSOCK | Socket operation on non-socket.
239 | EDESTADDRREQ | Destination address required.
240 | EMSGSIZE | Message too long.
241 | EPROTOTYPE | Protocol wrong type for socket.
242 | ENOPROTOOPT | Protocol not available.
243 | EPROTONOSUPPORT | Protocol not supported.
244 | ESOCKTNOSUPPORT | Socket type not supported.
246 | EPFNOSUPPORT | Protocol family not supported.
247 | EAFNOSUPPORT | Address family not supported by protocol family.
248 | EADDRINUSE | Address already in use.
249 | EADDRNOTAVAIL | Can't assign requested address.
250 | ENETDOWN | Network is down.
251 | ENETUNREACH | Network is unreachable.
252 | ENETRESET | Network dropped connection on reset.
253 | ECONNABORTED | Software caused connection abort.
254 | ECONNRESET | Connection reset by peer.
255 | ENOBUFS | No buffer space available.
256 | EISCONN | Socket is already connected.
257 | ENOTCONN | Socket is not connected.
258 | ESHUTDOWN | Can't send after socket shutdown.
259 | ETOOMANYREFS | Too many references: can't splice.
260 | ETIMEDOUT | Connection timed out.
261 | ECONNREFUSED | Connection refused.
264 | EHOSTDOWN | Host is down.
265 | EHOSTUNREACH | No route to host.
271 | EREMOTE | Too many levels of remote in path.
272 | EBADRPC | RPC structure is bad.
273 | ERPCMISMATCH | RPC version wrong.
274 | EPROGUNAVAIL | RPC program not available.
275 | EPROGMISMATCH | Program version wrong.
276 | EPROCUNAVAIL | Bad procedure for program.
1000 | ENOREMOTE | Must be done on local machine.
1001 | ENONDP | Need an NDP (8087...) to run.
1002 | EBADFSYS | Corrupted file system detected.
1003 | ENO32BIT | 32-bit integer fields were used.
1004 | ENOVPE | No proc entry avail for virtual process.
1005 | ENONETQ | Process manager-to-net enqueuing failed.
1006 | ENONETMAN | Could not find net manager for node number.
1007 | EVIDBUF2SML | Told to allocate a video buffer that is too small.
1008 | EVIDBUF2BIG | Told to allocate a video buffer that is too big.
1009 | EMORE | More to do, send message again.
1010 | ECTRLTERM | Remap to the controlling terminal.
1011 | ENOLIC | No license.
1012 | EDSTFAULT | Destination fault on message pass.

Prev | Home | Next
demowrite.c | Up | Windows Error Numbers

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.