errno.txt 9.1 KB

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