EPIPEEPIPE — Přerušená roura
Byl proveden pokus o zápis do roury nebo soketu, jehož čtecí konec byl uzavřen.
Co způsobuje tuto chybu
Proces na druhém konci roury nebo soketu uzavřel své připojení. Nejčastěji k tomu dochází při přesměrování výstupu do programu, který skončí předčasně.
Jak to opravit
Zpracujte signál SIGPIPE nebo ho ignorujte pomocí signal(SIGPIPE, SIG_IGN) a místo toho kontrolujte návratové hodnoty write(). V síťovém programování zvládejte resety připojení korektně.
Související chybové kódy
ENOENTENOENT — Soubor nebo adresář neexistuje
Zadaný soubor nebo adresář v souborovém systému neexistuje.
EINTREINTR — Systémové volání přerušeno
Blokující systémové volání bylo přerušeno signálem dříve, než stihlo dokončit.
ENOLCKENOLCK — Žádné zámky k dispozici
Systém vyčerpal zásobu souborových zámků.
EIDRMEIDRM — Identifikátor byl odebrán
Identifikátor IPC (fronta zpráv, sada semaforů nebo segment sdílené paměti) byl odstraněn.
ENAMETOOLONGENAMETOOLONG — Název souboru je příliš dlouhý
Název souboru nebo cesta překračuje maximální délku povolenou souborovým systémem.
E2BIGE2BIG — Seznam argumentů je příliš dlouhý
Celková velikost seznamu argumentů a proměnných prostředí předaných exec() překračuje systémový limit.