You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

175 lines
9.1KB

  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