Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6147 serge 1
The following table lists most error codes found in various operating
2
systems supported by FFmpeg.
3
 
4
                             OS
5
Code             Std    F  LBMWwb Text (YMMV)
6
 
7
E2BIG            POSIX     ++++++  Argument list too long
8
EACCES           POSIX     ++++++  Permission denied
9
EADDRINUSE       POSIX     +++..+  Address in use
10
EADDRNOTAVAIL    POSIX     +++..+  Cannot assign requested address
11
EADV                       +.....  Advertise error
12
EAFNOSUPPORT     POSIX     +++..+  Address family not supported
13
EAGAIN           POSIX  +  ++++++  Resource temporarily unavailable
14
EALREADY         POSIX     +++..+  Operation already in progress
15
EAUTH                      .++...  Authentication error
16
EBADARCH                   ..+...  Bad CPU type in executable
17
EBADE                      +.....  Invalid exchange
18
EBADEXEC                   ..+...  Bad executable
19
EBADF            POSIX     ++++++  Bad file descriptor
20
EBADFD                     +.....  File descriptor in bad state
21
EBADMACHO                  ..+...  Malformed Macho file
22
EBADMSG          POSIX     ++4...  Bad message
23
EBADR                      +.....  Invalid request descriptor
24
EBADRPC                    .++...  RPC struct is bad
25
EBADRQC                    +.....  Invalid request code
26
EBADSLT                    +.....  Invalid slot
27
EBFONT                     +.....  Bad font file format
28
EBUSY            POSIX  -  ++++++  Device or resource busy
29
ECANCELED        POSIX     +++...  Operation canceled
30
ECHILD           POSIX     ++++++  No child processes
31
ECHRNG                     +.....  Channel number out of range
32
ECOMM                      +.....  Communication error on send
33
ECONNABORTED     POSIX     +++..+  Software caused connection abort
34
ECONNREFUSED     POSIX  -  +++ss+  Connection refused
35
ECONNRESET       POSIX     +++..+  Connection reset
36
EDEADLK          POSIX     ++++++  Resource deadlock avoided
37
EDEADLOCK                  +..++.  File locking deadlock error
38
EDESTADDRREQ     POSIX     +++...  Destination address required
39
EDEVERR                    ..+...  Device error
40
EDOM             C89    -  ++++++  Numerical argument out of domain
41
EDOOFUS                    .F....  Programming error
42
EDOTDOT                    +.....  RFS specific error
43
EDQUOT           POSIX     +++...  Disc quota exceeded
44
EEXIST           POSIX     ++++++  File exists
45
EFAULT           POSIX  -  ++++++  Bad address
46
EFBIG            POSIX  -  ++++++  File too large
47
EFTYPE                     .++...  Inappropriate file type or format
48
EHOSTDOWN                  +++...  Host is down
49
EHOSTUNREACH     POSIX     +++..+  No route to host
50
EHWPOISON                  +.....  Memory page has hardware error
51
EIDRM            POSIX     +++...  Identifier removed
52
EILSEQ           C99       ++++++  Illegal byte sequence
53
EINPROGRESS      POSIX  -  +++ss+  Operation in progress
54
EINTR            POSIX  -  ++++++  Interrupted system call
55
EINVAL           POSIX  +  ++++++  Invalid argument
56
EIO              POSIX  +  ++++++  I/O error
57
EISCONN          POSIX     +++..+  Socket is already connected
58
EISDIR           POSIX     ++++++  Is a directory
59
EISNAM                     +.....  Is a named type file
60
EKEYEXPIRED                +.....  Key has expired
61
EKEYREJECTED               +.....  Key was rejected by service
62
EKEYREVOKED                +.....  Key has been revoked
63
EL2HLT                     +.....  Level 2 halted
64
EL2NSYNC                   +.....  Level 2 not synchronized
65
EL3HLT                     +.....  Level 3 halted
66
EL3RST                     +.....  Level 3 reset
67
ELIBACC                    +.....  Can not access a needed shared library
68
ELIBBAD                    +.....  Accessing a corrupted shared library
69
ELIBEXEC                   +.....  Cannot exec a shared library directly
70
ELIBMAX                    +.....  Too many shared libraries
71
ELIBSCN                    +.....  .lib section in a.out corrupted
72
ELNRNG                     +.....  Link number out of range
73
ELOOP            POSIX     +++..+  Too many levels of symbolic links
74
EMEDIUMTYPE                +.....  Wrong medium type
75
EMFILE           POSIX     ++++++  Too many open files
76
EMLINK           POSIX     ++++++  Too many links
77
EMSGSIZE         POSIX     +++..+  Message too long
78
EMULTIHOP        POSIX     ++4...  Multihop attempted
79
ENAMETOOLONG     POSIX  -  ++++++  Filen ame too long
80
ENAVAIL                    +.....  No XENIX semaphores available
81
ENEEDAUTH                  .++...  Need authenticator
82
ENETDOWN         POSIX     +++..+  Network is down
83
ENETRESET        SUSv3     +++..+  Network dropped connection on reset
84
ENETUNREACH      POSIX     +++..+  Network unreachable
85
ENFILE           POSIX     ++++++  Too many open files in system
86
ENOANO                     +.....  No anode
87
ENOATTR                    .++...  Attribute not found
88
ENOBUFS          POSIX  -  +++..+  No buffer space available
89
ENOCSI                     +.....  No CSI structure available
90
ENODATA          XSR       +N4...  No message available
91
ENODEV           POSIX  -  ++++++  No such device
92
ENOENT           POSIX  -  ++++++  No such file or directory
93
ENOEXEC          POSIX     ++++++  Exec format error
94
ENOFILE                    ...++.  No such file or directory
95
ENOKEY                     +.....  Required key not available
96
ENOLCK           POSIX     ++++++  No locks available
97
ENOLINK          POSIX     ++4...  Link has been severed
98
ENOMEDIUM                  +.....  No medium found
99
ENOMEM           POSIX     ++++++  Not enough space
100
ENOMSG           POSIX     +++..+  No message of desired type
101
ENONET                     +.....  Machine is not on the network
102
ENOPKG                     +.....  Package not installed
103
ENOPROTOOPT      POSIX     +++..+  Protocol not available
104
ENOSPC           POSIX     ++++++  No space left on device
105
ENOSR            XSR       +N4...  No STREAM resources
106
ENOSTR           XSR       +N4...  Not a STREAM
107
ENOSYS           POSIX  +  ++++++  Function not implemented
108
ENOTBLK                    +++...  Block device required
109
ENOTCONN         POSIX     +++..+  Socket is not connected
110
ENOTDIR          POSIX     ++++++  Not a directory
111
ENOTEMPTY        POSIX     ++++++  Directory not empty
112
ENOTNAM                    +.....  Not a XENIX named type file
113
ENOTRECOVERABLE  SUSv4  -  +.....  State not recoverable
114
ENOTSOCK         POSIX     +++..+  Socket operation on non-socket
115
ENOTSUP          POSIX     +++...  Operation not supported
116
ENOTTY           POSIX     ++++++  Inappropriate I/O control operation
117
ENOTUNIQ                   +.....  Name not unique on network
118
ENXIO            POSIX     ++++++  No such device or address
119
EOPNOTSUPP       POSIX     +++..+  Operation not supported (on socket)
120
EOVERFLOW        POSIX     +++..+  Value too large to be stored in data type
121
EOWNERDEAD       SUSv4     +.....  Owner died
122
EPERM            POSIX  -  ++++++  Operation not permitted
123
EPFNOSUPPORT               +++..+  Protocol family not supported
124
EPIPE            POSIX  -  ++++++  Broken pipe
125
EPROCLIM                   .++...  Too many processes
126
EPROCUNAVAIL               .++...  Bad procedure for program
127
EPROGMISMATCH              .++...  Program version wrong
128
EPROGUNAVAIL               .++...  RPC prog. not avail
129
EPROTO           POSIX     ++4...  Protocol error
130
EPROTONOSUPPORT  POSIX  -  +++ss+  Protocol not supported
131
EPROTOTYPE       POSIX     +++..+  Protocol wrong type for socket
132
EPWROFF                    ..+...  Device power is off
133
ERANGE           C89    -  ++++++  Result too large
134
EREMCHG                    +.....  Remote address changed
135
EREMOTE                    +++...  Object is remote
136
EREMOTEIO                  +.....  Remote I/O error
137
ERESTART                   +.....  Interrupted system call should be restarted
138
ERFKILL                    +.....  Operation not possible due to RF-kill
139
EROFS            POSIX     ++++++  Read-only file system
140
ERPCMISMATCH               .++...  RPC version wrong
141
ESHLIBVERS                 ..+...  Shared library version mismatch
142
ESHUTDOWN                  +++..+  Cannot send after socket shutdown
143
ESOCKTNOSUPPORT            +++...  Socket type not supported
144
ESPIPE           POSIX     ++++++  Illegal seek
145
ESRCH            POSIX     ++++++  No such process
146
ESRMNT                     +.....  Srmount error
147
ESTALE           POSIX     +++..+  Stale NFS file handle
148
ESTRPIPE                   +.....  Streams pipe error
149
ETIME            XSR       +N4...  Stream ioctl timeout
150
ETIMEDOUT        POSIX  -  +++ss+  Connection timed out
151
ETOOMANYREFS               +++...  Too many references: cannot splice
152
ETXTBSY          POSIX     +++...  Text file busy
153
EUCLEAN                    +.....  Structure needs cleaning
154
EUNATCH                    +.....  Protocol driver not attached
155
EUSERS                     +++...  Too many users
156
EWOULDBLOCK      POSIX     +++..+  Operation would block
157
EXDEV            POSIX     ++++++  Cross-device link
158
EXFULL                     +.....  Exchange full
159
 
160
Notations:
161
 
162
F: used in FFmpeg (-: a few times, +: a lot)
163
 
164
SUSv3: Single Unix Specification, version 3
165
SUSv4: Single Unix Specification, version 4
166
XSR: XSI STREAMS (obsolete)
167
 
168
OS: availability on some supported operating systems
169
L: GNU/Linux
170
B: BSD (F: FreeBSD, N: NetBSD)
171
M: MacOS X
172
W: Microsoft Windows (s: emulated with winsock, see libavformat/network.h)
173
w: Mingw32 (3.17) and Mingw64 (2.0.1)
174
b: BeOS