X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=errors.tex;h=d0f8513618586d8cd131ea1a586193c56d73711e;hp=e5f9439f6b0194ef7a85ad82c1253ab6fee39a02;hb=b672a57f9abbea283031bdd00e4e8b894750fabe;hpb=68f626be4f8d5c0816b9b552f744f05f0d72c8dc diff --git a/errors.tex b/errors.tex index e5f9439..d0f8513 100644 --- a/errors.tex +++ b/errors.tex @@ -39,18 +39,22 @@ libreria che operano sui file. corretto, che il modulo relativo non è stato caricato nel kernel, o che il dispositico è fisicamente assente o non funzionante. \item \macro{ENOEXEC} \textit{Invalid executable file format}. Il file non ha - un formato eseguibile, è un errore riscontrato dalle funzioni \finc{exec}. + un formato eseguibile, è un errore riscontrato dalle funzioni \func{exec}. \item \macro{EBADF} \textit{Bad file descriptor}. File descriptor non valido: si è usato un file descriptor inesistente, o aperto in sola lettura per scrivere, o viceversa. \item \macro{ENOMEM} \textit{No memory available}. Il kernel non è in grado di allocare ulteriore memoria per completare l'operazione richiesta. - \item \macro{EACCESS} \textit{Permission denied}. Permesso negato: l'accesso al file non è consentito: i permessi del file o della directory non consentono l'operazione. + +\section{Gli errori di rete} +\label{sec:err_network} + + \item \macro{EXDEV} \textit{Cross-device link}. \item \macro{ENOTBLK} \textit{}. \item \macro{EBUSY} \textit{Resource busy}. @@ -63,14 +67,14 @@ libreria che operano sui file. \item \macro{EMFILE} \textit{Too many open files}. \item \macro{ENFILE} \textit{File table overflow}. \item \macro{ENOTTY} \textit{Not a terminal}. -\item \macro{ETXTBSY} \textit{}. +\item \macro{ETXTBSY} \textit{Text file busy}. \item \macro{EFBIG} \textit{File too big}. \item \macro{ENOSPC} \textit{No space left on device}. la directory in cui si vuole creare il link non ha spazio per ulteriori voci. \item \macro{ESPIPE} \textit{Invalid seek operation}. -\item \macro{EROFS} \textit{}. il file risiede su un filesystem read-only. +\item \macro{EROFS} \textit{Read-only file system}. il file risiede su un filesystem read-only. \item \macro{EMLINK} \textit{Too many links}. Ci sono troppi link al file (il numero massimo è specificato dalla variabile \macro{LINK\_MAX}, vedi @@ -80,49 +84,48 @@ libreria che operano sui file. \item \macro{EDOM} \textit{Domain error}. \item \macro{ERANGE} \textit{Range error}. \item \macro{EAGAIN} \textit{Resource temporarily unavailable}. -\item \macro{EWOULDBLOCK} \textit{}. -\item \macro{EINPROGRESS} \textit{}. -\item \macro{EALREADY} \textit{}. -\item \macro{ENOTSOCK} \textit{}. -\item \macro{EMSGSIZE} \textit{}. -\item \macro{EALREADY} \textit{}. -\item \macro{ENOTSOCK} \textit{}. -\item \macro{EMSGSIZE} \textit{}. -\item \macro{EPROTOTYPE} \textit{}. -\item \macro{ENOPROTOOPT} \textit{}. -\item \macro{EPROTONOSUPPORT} \textit{}. -\item \macro{ESOCKTNOSUPPORT} \textit{}. -\item \macro{EOPNOTSUPP} \textit{}. -\item \macro{EPFNOSUPPORT} \textit{}. -\item \macro{EAFNOSUPPORT} \textit{}. -\item \macro{EADDRINUSE} \textit{}. -\item \macro{EADDRNOTAVAIL} \textit{}. -\item \macro{ENETDOWN} \textit{}. -\item \macro{ENETUNREACH} \textit{}. -\item \macro{ENETRESET} \textit{}. -\item \macro{ECONNABORTED} \textit{}. -\item \macro{ECONNRESET} \textit{}. -\item \macro{ENOBUFS} \textit{}. -\item \macro{EISCONN} \textit{}. -\item \macro{ENOTCONN} \textit{}. -\item \macro{EDESTADDRREQ} \textit{}. -\item \macro{ESHUTDOWN} \textit{}. -\item \macro{ETOOMANYREFS} \textit{}. -\item \macro{ETIMEDOUT} \textit{}. -\item \macro{ECONNREFUSED} \textit{}. - -\item \macro{ELOOP} ci sono troppi link simbolici nella risoluzione di un - pathname. - -\item \macro{ENAMETOOLONG} si è indicato un pathname troppo lungo. - -\item \macro{EHOSTDOWN} \textit{}. -\item \macro{EHOSTUNREACH} \textit{}. -\item \macro{ENOTEMPTY} \textit{}. +\item \macro{EWOULDBLOCK} \textit{Operation would block}. In Linux è identico + a \macro{EAGAIN}. +\item \macro{EINPROGRESS} \textit{Operation now in progress}. +\item \macro{EALREADY} \textit{Operation already in progress}. +\item \macro{ENOTSOCK} \textit{Socket operation on non-socket}. +\item \macro{EMSGSIZE} \textit{Message too long}. +\item \macro{EPROTOTYPE} \textit{Protocol wrong type for socket}. +\item \macro{ENOPROTOOPT} \textit{Protocol not available}. +\item \macro{EPROTONOSUPPORT} \textit{Protocol not supported}. +\item \macro{ESOCKTNOSUPPORT} \textit{Socket type not supported}. +\item \macro{EOPNOTSUPP} \textit{Operation not supported on transport endpoint}. +\item \macro{EPFNOSUPPORT} \textit{Protocol family not supported}. +\item \macro{EAFNOSUPPORT} \textit{Address family not supported by protocol}. +\item \macro{EADDRINUSE} \textit{Address already in use}. +\item \macro{EADDRNOTAVAIL} \textit{Cannot assign requested address}. +\item \macro{ENETDOWN} \textit{Network is down}. +\item \macro{ENETUNREACH} \textit{Network is unreachable}. +\item \macro{ENETRESET} \textit{Network dropped connection because of reset}. +\item \macro{ECONNABORTED} \textit{Software caused connection abort}. +\item \macro{ECONNRESET} \textit{Connection reset by peer}. +\item \macro{ENOBUFS} \textit{No buffer space available}. +\item \macro{EISCONN} \textit{Transport endpoint is already connected}. +\item \macro{ENOTCONN} \textit{Transport endpoint is not connected}. +\item \macro{EDESTADDRREQ} \textit{Destination address required}. +\item \macro{ESHUTDOWN} \textit{Cannot send after transport endpoint shutdown}. +\item \macro{ETOOMANYREFS} \textit{Too many references: cannot splice}. +\item \macro{ETIMEDOUT} \textit{Connection timed out}. +\item \macro{ECONNREFUSED} \textit{Connection refused}. + +\item \macro{ELOOP} \textit{Too many symbolic links encountered}. ci sono + troppi link simbolici nella risoluzione di un pathname. + +\item \macro{ENAMETOOLONG} \textit{File name too long}. si è indicato un + pathname troppo lungo. + +\item \macro{EHOSTDOWN} \textit{Host is down}. +\item \macro{EHOSTUNREACH} \textit{No route to host}. +\item \macro{ENOTEMPTY} \textit{Directory not empty}. \item \macro{EPROCLIM} \textit{}. -\item \macro{EUSERS} \textit{}. -\item \macro{EDQUOT} \textit{}. -\item \macro{ESTALE} \textit{}. +\item \macro{EUSERS} \textit{Too many users}. +\item \macro{EDQUOT} \textit{Quota exceeded}. +\item \macro{ESTALE} \textit{Stale NFS file handle}. \item \macro{EREMOTE} \textit{}. \item \macro{EBADRPC} \textit{}. \item \macro{ERPCMISMATCH} \textit{}. @@ -135,73 +138,67 @@ libreria che operano sui file. \item \macro{ENEEDAUTH} \textit{}. \item \macro{ENOSYS} \textit{Function not implemented}. \item \macro{ENOTSUP} \textit{Not supported}. -\item \macro{EILSEQ} \textit{}. +\item \macro{EILSEQ} \textit{Illegal byte sequence}. \item \macro{EBACKGROUND} \textit{}. \item \macro{EDIED} \textit{}. \item \macro{ED} \textit{}. \item \macro{EGREGIOUS} \textit{}. \item \macro{EIEIO} \textit{}. \item \macro{EGRATUITOUS} \textit{}. -\item \macro{EBADMSG} \textit{}. -\item \macro{EIDRM} \textit{}. -\item \macro{EMULTIHOP} \textit{}. -\item \macro{ENODATA} \textit{}. -\item \macro{ENOLINK} \textit{}. -\item \macro{ENOMSG} \textit{}. -\item \macro{ENOSR} \textit{}. -\item \macro{ENOSTR} \textit{}. -\item \macro{EOVERFLOW} \textit{}. -\item \macro{EPROTO} \textit{}. -\item \macro{ETIME} \textit{}. +\item \macro{EBADMSG} \textit{Not a data message}. +\item \macro{EIDRM} \textit{Identifier removed}. +\item \macro{EMULTIHOP} \textit{Multihop attempted}. +\item \macro{ENODATA} \textit{No data available}. +\item \macro{ENOLINK} \textit{Link has been severed}. +\item \macro{ENOMSG} \textit{No message of desired type}. +\item \macro{ENOSR} \textit{Out of streams resources}. +\item \macro{ENOSTR} \textit{Device not a stream}. +\item \macro{EOVERFLOW} \textit{Value too large for defined data type}. +\item \macro{EPROTO} \textit{Protocol error}. +\item \macro{ETIME} \textit{Timer expired}. \section{Errori del kernel} \label{sec:err_kernel_err} - -\item \macro{ERESTART} \textit{}. -\item \macro{ECHRNG} \textit{}. -\item \macro{EL2NSYNC} \textit{}. -\item \macro{EL3HLT} \textit{}. -\item \macro{EL3RST} \textit{}. -\item \macro{ELNRNG} \textit{}. -\item \macro{EUNATCH} \textit{}. -\item \macro{ENOCSI} \textit{}. -\item \macro{EL2HLT} \textit{}. -\item \macro{EBADE} \textit{}. -\item \macro{EBADR} \textit{}. -\item \macro{EXFULL} \textit{}. -\item \macro{ENOANO} \textit{}. -\item \macro{EBADRQC} \textit{}. -\item \macro{EBADSLT} \textit{}. -\item \macro{EDEADLOCK} \textit{}. -\item \macro{EBFONT} \textit{}. -\item \macro{ENONET} \textit{}. -\item \macro{ENOPKG} \textit{}. -\item \macro{EADV} \textit{}. -\item \macro{ESRMNT} \textit{}. -\item \macro{ECOMM} \textit{}. -\item \macro{EDOTDOT} \textit{}. -\item \macro{ENOTUNIQ} \textit{}. -\item \macro{EBADFD} \textit{}. -\item \macro{EREMCHG} \textit{}. -\item \macro{ELIBACC} \textit{}. -\item \macro{ELIBBAD} \textit{}. -\item \macro{ELIBSCN} \textit{}. -\item \macro{ELIBMAX} \textit{}. -\item \macro{ELIBEXEC} \textit{}. -\item \macro{ESTRPIPE} \textit{}. -\item \macro{EUCLEAN} \textit{}. -\item \macro{ENAVAIL} \textit{}. -\item \macro{EISNAM} \textit{}. -\item \macro{EREMOTEIO} \textit{}. -\item \macro{ENOMEDIUM} \textit{}. -\item \macro{EMEDIUMTYPE} \textit{}. -\item \macro{} \textit{}. -\item \macro{} \textit{}. -\item \macro{} \textit{}. -\item \macro{} \textit{}. -\item \macro{} \textit{}. +\item \macro{ERESTART} \textit{Interrupted system call should be restarted}. +\item \macro{ECHRNG} \textit{Channel number out of range}. +\item \macro{EL2NSYNC} \textit{Level 2 not synchronized}. +\item \macro{EL3HLT} \textit{Level 3 halted}. +\item \macro{EL3RST} \textit{Level 3 reset}. +\item \macro{ELNRNG} \textit{Link number out of range}. +\item \macro{EUNATCH} \textit{Protocol driver not attached}. +\item \macro{ENOCSI} \textit{No CSI structure available}. +\item \macro{EL2HLT} \textit{Level 2 halted}. +\item \macro{EBADE} \textit{Invalid exchange}. +\item \macro{EBADR} \textit{Invalid request descriptor}. +\item \macro{EXFULL} \textit{Exchange full}. +\item \macro{ENOANO} \textit{No anode}. +\item \macro{EBADRQC} \textit{Invalid request code}. +\item \macro{EBADSLT} \textit{Invalid slot}. +\item \macro{EDEADLOCK} Identico a \macro{EDEADLK}. +\item \macro{EBFONT} \textit{Bad font file format}. +\item \macro{ENONET} \textit{Machine is not on the network}. +\item \macro{ENOPKG} \textit{Package not installed}. +\item \macro{EADV} \textit{Advertise error}. +\item \macro{ESRMNT} \textit{Srmount error}. +\item \macro{ECOMM} \textit{Communication error on send}. +\item \macro{EDOTDOT} \textit{RFS specific error}. +\item \macro{ENOTUNIQ} \textit{Name not unique on network}. +\item \macro{EBADFD} \textit{File descriptor in bad state}. +\item \macro{EREMCHG} \textit{Remote address changed}. +\item \macro{ELIBACC} \textit{Can not access a needed shared library}. +\item \macro{ELIBBAD} \textit{Accessing a corrupted shared library}. +\item \macro{ELIBSCN} \textit{.lib section in a.out corrupted}. +\item \macro{ELIBMAX} \textit{Attempting to link in too many shared libraries}. +\item \macro{ELIBEXEC} \textit{Cannot exec a shared library directly}. +\item \macro{ESTRPIPE} \textit{Streams pipe error}. +\item \macro{EUCLEAN} \textit{Structure needs cleaning}. +\item \macro{ENAVAIL} \textit{No XENIX semaphores available}. +\item \macro{EISNAM} \textit{Is a named type file}. +\item \macro{EREMOTEIO} \textit{Remote I/O error}. +\item \macro{ENOMEDIUM} \textit{No medium found}. +\item \macro{EMEDIUMTYPE} \textit{Wrong medium type}. \item \macro{} \textit{}. @@ -236,6 +233,13 @@ libreria che operano sui processi. provova. + +\section{Altri errori} +\label{sec:err_others} + + + + \end{description}