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

 
Anterior Siguiente
MACH_RCV_TIMED_OUT MACH_RCV_INTERRUPTED

MACH_RCV_TOO_LARGE

Qué significa MACH_RCV_TOO_LARGE

El mensaje permanece sujeto a la semántica de MACH_RCV_LARGE/MACH_RCV_LARGE_IDENTITY según opciones; el caller debe obtener el tamaño necesario y redimensionar correctamente. No es corrupción automática del mensaje.

Este status es especialmente importante en protocolos donde el tamaño puede variar.

Qué comprobar

  • Registra receive buffer size y tamaño requerido devuelto.
  • Usa MACH_RCV_LARGE cuando el diseño necesite descubrir tamaños.
  • Impón un límite máximo antes de asignar memoria no confiable.
  • No confunda con invalid receive buffer.

Referencias técnicas


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