| Anterior | Siguiente |
| ELIBBAD | EBADEXEC |
ERESTART
Qué significa ERESTART
ERESTART es una indicación de bajo nivel del mecanismo de restart de syscalls en Linux. Normalmente user-space termina viendo una syscall reiniciada o un errno público como EINTR, no este estado intermedio.
Puede aparecer en trazas, depuradores o código cercano al kernel mientras se decide cómo tratar una interrupción por señal. Por eso debe analizarse en el límite syscall/señal, no convertirse en un retry genérico de lógica de negocio.
Qué comprobar
- Identifica la syscall interrumpida y si admite restart.
- Registra la señal pendiente y el handler que se ejecutó.
- Comprueba flags como
SA_RESTARTcuando afecten a esa syscall. - Confirma si el observador es ptrace/tracing y cuál fue finalmente el resultado visible para user-space.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
