SIGIO (29)SIGIO (29) — Señal de E/S lista
Un descriptor de archivo está listo para E/S, utilizado con E/S asíncrona dirigida por señales.
Qué causa este error
El proceso habilitó E/S dirigida por señales con fcntl(F_SETFL, O_ASYNC). El kernel envía SIGIO cuando el fd está listo.
Cómo solucionarlo
Instala un manejador de SIGIO para realizar la E/S. Las aplicaciones modernas prefieren epoll() o io_uring() frente a la E/S dirigida por señales.
Códigos de Error Relacionados
SIGQUIT (3)SIGQUIT (3) — Señal de salida
Se envió una señal de salida, normalmente al pulsar Ctrl+\ en el terminal, generando un volcado de memoria.
Exit 130Exit 130 — Terminado por SIGINT (Ctrl+C)
El proceso fue terminado por SIGINT (señal 2), normalmente con Ctrl+C.
EINPROGRESSEINPROGRESS — Operación en curso
Se inició un intento de conexión no bloqueante que aún está en curso.
ENOEXECENOEXEC — Error de formato de ejecutable
Se intentó ejecutar un archivo que no está en un formato ejecutable reconocido.
EINVALEINVAL — Argumento no válido
Se pasó un argumento no válido a una llamada al sistema o a una función de biblioteca.
SIGUSR1 (10)SIGUSR1 (10) — Señal de usuario 1
Una señal definida por el usuario para fines específicos de la aplicación. La acción por defecto es terminar.