Appendix A. Error Messages

Table of Contents
A.1. QNX Error Numbers
A.2. Windows Error Numbers
A.3. WINDOWS TCP Error Numbers
A.4. WINDOWS DDE Error Numbers

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 StringError Description
0EOKNo error.
1EPERMNo permissions, or the user is not the process owner.
2ENOENTNo such file or directory.
3ESRCHNo such process.
4EINTRInterrupted system call.
5EIOI/O error.
6ENXIONo such device or address.
7E2BIGArgument list is too big.
8ENOEXECExecutable format is not recognized.
9EBADFBad file number or invalid file descriptor.
10ECHILDNo child processes exist.
11EAGAINResource temporarily unavailable or operation would block.
12ENOMEMOut of memory.
13EACCESPermission denied.
14EFAULTBad memory address.
15ENOTBLKBlock operation attempted on non-block device.
16EBUSYDevice or resource busy, or operation already in progress.
17EEXISTFile exists.
18EXDEVCross-device link.
19ENODEVNo such device.
20ENOTDIRNot a directory.
21EISDIRIs a directory.
22EINVALInvalid argument.
23ENFILEFile table overflow.
24EMFILEToo many open files.
25ENOTTYCharacter operation on non-character device.
26ETXTBSYText file is busy.
27EFBIGFile is too large.
28ENOSPCNo space left on device.
29ESPIPEIllegal seek attempted on a pipe.
30EROFSAttempted write to a read-only file system.
31EMLINKToo many links.
32EPIPEBroken pipe.
33EDOMMath argument out of domain of function.
34ERANGEResult too large.
35ENOMSGNo message of desired type.
36EIDRMIdentifier removed.
37ECHRNGChannel number out of range.
38EL2NSYNCLevel 2 not synchronized.
39EL3HLTLevel 3 halted.
40EL3RSTLevel 3 reset.
41ELNRNGLink number out of range.
42EUNATCHProtocol driver not attached.
43ENOCSINo CSI structure available.
44EL2HLTLevel 2 halted.
45EDEADLKDeadlock avoided.
46ENOLCKNo locks available in system.
77ENOTSUPOperation not supported (1003.4).
78ENAMETOOLONGName too long.
83ELIBACCCan't access shared library.
84ELIBBADAccessing a corrupted shared library.
85ELIBSCN.lib section in a.out is corrupted.
86ELIBMAXAttempting to link in too many libraries.
87ELIBEXECAttempting to exec a shared library.
89ENOSYSUnknown system call.
90ELOOPToo many symbolic link or prefix loops.
93ENOTEMPTYDirectory not empty.
103EOPNOTSUPPOperation not supported.
122ESTALEPotentially recoverable i/o error.
236EINPROGRESSOperation now in progress.
238ENOTSOCKSocket operation on non-socket.
239EDESTADDRREQDestination address required.
240EMSGSIZEMessage too long.
241EPROTOTYPEProtocol wrong type for socket.
242ENOPROTOOPTProtocol not available.
243EPROTONOSUPPORTProtocol not supported.
244ESOCKTNOSUPPORTSocket type not supported.
246EPFNOSUPPORTProtocol family not supported.
247EAFNOSUPPORTAddress family not supported by protocol family.
248EADDRINUSEAddress already in use.
249EADDRNOTAVAILCan't assign requested address.
250ENETDOWNNetwork is down.
251ENETUNREACHNetwork is unreachable.
252ENETRESETNetwork dropped connection on reset.
253ECONNABORTEDSoftware caused connection abort.
254ECONNRESETConnection reset by peer.
255ENOBUFSNo buffer space available.
256EISCONNSocket is already connected.
257ENOTCONNSocket is not connected.
258ESHUTDOWNCan't send after socket shutdown.
259ETOOMANYREFSToo many references: can't splice.
260ETIMEDOUTConnection timed out.
261ECONNREFUSEDConnection refused.
264EHOSTDOWNHost is down.
265EHOSTUNREACHNo route to host.
271EREMOTEToo many levels of remote in path.
272EBADRPCRPC structure is bad.
273ERPCMISMATCHRPC version wrong.
274EPROGUNAVAILRPC program not available.
275EPROGMISMATCHProgram version wrong.
276EPROCUNAVAILBad procedure for program.
1000ENOREMOTEMust be done on local machine.
1001ENONDPNeed an NDP (8087...) to run.
1002EBADFSYSCorrupted file system detected.
1003ENO32BIT32-bit integer fields were used.
1004ENOVPENo proc entry avail for virtual process.
1005ENONETQProcess manager-to-net enqueuing failed.
1006ENONETMANCould not find net manager for node number.
1007EVIDBUF2SMLTold to allocate a video buffer that is too small.
1008EVIDBUF2BIGTold to allocate a video buffer that is too big.
1009EMOREMore to do, send message again.
1010ECTRLTERMRemap to the controlling terminal.
1011ENOLICNo license.
1012EDSTFAULTDestination fault on message pass.

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