EFAULTEFAULT — Indirizzo Non Valido
Un indirizzo di memoria non valido è stato passato come argomento a una chiamata di sistema.
Cause di questo errore
Un argomento puntatore a una chiamata di sistema punta a memoria esterna allo spazio di indirizzamento accessibile dal processo. Ciò è tipicamente causato dal passaggio di un puntatore NULL, un puntatore non inizializzato o un puntatore a memoria già liberata.
Come correggerlo
Verificare che tutti gli argomenti puntatore non siano NULL prima di passarli alle chiamate di sistema. Assicurarsi che i buffer siano correttamente allocati e non siano stati liberati. Usare strumenti di debug della memoria come Valgrind o AddressSanitizer.
Codici di errore correlati
ENOLINKENOLINK — Collegamento Interrotto
Una risorsa remota collegata tramite un filesystem di rete non è più accessibile.
ECONNABORTEDECONNABORTED — Connessione Interrotta
La connessione è stata interrotta localmente a causa di una condizione software o di un timeout.
EINPROGRESSEINPROGRESS — Operazione Ora in Corso
Un tentativo di connessione non bloccante è stato avviato ed è ancora in corso.
ESTALEESTALE — File Handle NFS Non Più Valido
Un file handle fa riferimento a un file che è stato eliminato o non è più accessibile sul server NFS.
ESPIPEESPIPE — Seek Non Consentito
È stata tentata un'operazione di seek su un descrittore di file che non la supporta.
ENOTBLKENOTBLK — Richiesto un Dispositivo a Blocchi
È stato specificato un dispositivo non a blocchi dove è richiesto un dispositivo a blocchi.