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