¿Qué significa el código errno 85 (ERESTART) en Linux?

 
También puede significar:
ConstanteTipoSO
ERROR_ALREADY_ASSIGNEDError de WindowsWindows
EBADEXECerrnomacOS
ELIBSCNerrnoSolaris
DATA_COHERENCY_EXCEPTIONCódigo BSODWindows
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_RESTART cuando 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.