Что означает код возврата ядра macOS 0x1000400F (MACH_RCV_INVALID_TRAILER)?

 
Предыдущий Следующий
MACH_RCV_SCATTER_SMALL MACH_RCV_IN_PROGRESS_TIMED

MACH_RCV_INVALID_TRAILER

Запрошен неподдерживаемый вариант трейлера приёма

MACH_RCV_INVALID_TRAILER — ошибка параметров приёма. XNU задаёт тип и элементы масками MACH_RCV_TRAILER_TYPE и MACH_RCV_TRAILER_ELEMENTS. Статус означает неподдерживаемую комбинацию, а не повреждённые байты, добавленные отправителем.

Трейлеры несут номер последовательности, сведения безопасности отправителя, аудит, контекст или access vector. Дополнительные метаданные увеличивают буфер и требования совместимости. Жёстко заданная числовая маска может начать запрашивать неподдерживаемую комбинацию после изменения SDK или привязки.

Что проверить

  • Стройте параметры именованными макросами и сохраняйте декодированную маску.
  • Учитывайте размер выбранного трейлера в буфере приёма.
  • Запрашивайте только используемые элементы и проверяйте их документированную структуру.
  • Не путайте с MACH_SEND_INVALID_TRAILER, относящимся к трейлеру отправителя.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.