Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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
  175.