Přeskočit na obsah
Linux/POSIX chybyChyba
EPIPE

EPIPE — Přerušená roura

Byl proveden pokus o zápis do roury nebo soketu, jehož čtecí konec byl uzavřen.

linuxmacosunix

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

Oficiální dokumentace

Související chybové kódy