¿Qué significa el código de retorno del kernel de macOS 0x1000400D (MACH_RCV_INVALID_TYPE)?

 
Anterior Siguiente
MACH_RCV_BODY_ERROR MACH_RCV_SCATTER_SMALL

MACH_RCV_INVALID_TYPE

Qué significa MACH_RCV_INVALID_TYPE

En overwrite/scatter receive, el caller describe dónde colocar recursos del mensaje. Un descriptor con type/disposition no admitidos hace inválida esa descripción antes de transferir el body.

El problema está en la estructura scatter del receptor.

Qué comprobar

  • Valida cada scatter descriptor y su type.
  • Comprueba descriptor count y tamaño de la lista.
  • Asegura que la estructura corresponde al ABI actual.
  • No culpes al sender antes de validar la lista local.

Referencias técnicas


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