| Anterior | Siguiente |
| ELIBACC | EOVERFLOW |
EFTYPE
Qué significa EFTYPE en macOS
EFTYPE es un error BSD/Darwin de tipo/formato incorrecto. Es más general que los errores Mach-O específicos: una API esperaba cierta clase de objeto y recibió un archivo de otra clase o formato.
La extensión del nombre no prueba el contenido. Incluso dentro de Mach-O, un objeto relocatable, ejecutable, dylib y bundle tienen tipos distintos y no son intercambiables.
Qué comprobar
- Registra la ruta y la API exacta que rechaza el objeto.
- Usa
filepara identificar el contenedor y, si es Mach-O,otool -hv/otool -l. - Distingue
EFTYPEdeEBADEXEC,EBADMACHOyEBADARCH; cada uno señala otra capa del problema. - No renombres el archivo como “corrección”: cambiar la extensión no cambia su tipo interno.
Referencias técnicas
- Apple XNU: errno.h
- Apple XNU: Mach-O loader definitions
- Apple: Overview of the Mach-O Executable Format
¿Buscas un código diferente? Buscar otro código de estado o error.
