SIGIO (29)SIGIO (29) — Signál připravenosti I/O
Deskriptor souboru je připraven pro I/O; používá se se signálově řízeným asynchronním I/O.
Co způsobuje tuto chybu
Proces povolil signálově řízené I/O pomocí fcntl(F_SETFL, O_ASYNC). Jádro odesílá SIGIO, když je deskriptor připraven.
Jak to opravit
Nainstalujte obslužnou rutinu SIGIO pro provádění I/O. Moderní aplikace upřednostňují epoll() nebo io_uring() před signálově řízeným I/O.
Související chybové kódy
SIGQUIT (3)SIGQUIT (3) — Signál ukončení
Byl odeslán signál ukončení, typicky stiskem Ctrl+\ v terminálu, který způsobí vytvoření core dumpu.
Exit 130Exit 130 — Ukončen signálem SIGINT (Ctrl+C)
Proces byl ukončen signálem SIGINT (signál 2), typicky stiskem Ctrl+C.
EINPROGRESSEINPROGRESS — Operace právě probíhá
Neblokující pokus o připojení byl zahájen a stále probíhá.
ENOEXECENOEXEC — Chyba formátu spustitelného souboru
Byl učiněn pokus spustit soubor, který není v rozpoznaném spustitelném formátu.
EINVALEINVAL — Neplatný argument
Systémovému volání nebo knihovní funkci byl předán neplatný argument.
SIGUSR1 (10)SIGUSR1 (10) — Uživatelsky definovaný signál 1
Uživatelsky definovaný signál pro účely specifické pro aplikaci. Výchozí akcí je ukončení procesu.