¿Qué significa el código errno 85 (EBADEXEC) en macOS?

 
También puede significar:
ConstanteTipoSO
ERROR_ALREADY_ASSIGNEDError de WindowsWindows
ERESTARTerrnoLinux
ELIBSCNerrnoSolaris
DATA_COHERENCY_EXCEPTIONCódigo BSODWindows
Anterior Siguiente
ERESTART ELIBSCN

EBADEXEC

Qué significa EBADEXEC en macOS

EBADEXEC es un resultado Darwin específico de carga de programas. Indica que el artefacto presentado como ejecutable no es aceptable para esa operación; no debe fusionarse automáticamente con el ENOEXEC POSIX genérico.

Un archivo con apariencia Mach-O puede seguir siendo del tipo equivocado para lanzarse, tener load commands inconsistentes o haber sido alterado durante empaquetado/despliegue. Arquitectura incompatible se diagnostica aparte como EBADARCH.

Qué comprobar

  • Conserva el archivo exacto que falla y examínalo con file y otool -hv.
  • Inspecciona load commands con otool -l si hubo postprocesado, reescritura o despliegue parcial.
  • Para dlopen(), captura dlerror() inmediatamente: aporta el diagnóstico del dynamic loader.
  • Restaura un artefacto conocido del mismo build en lugar de modificar headers Mach-O a mano.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.