Site icon EfmSoft

Что означает код errno 72 (EBADRPC)?

 
Также может означать:
КонстантаТипОС
ERROR_REDIR_PAUSEDОшибка WindowsWindows
EMULTIHOPerrnoLinux
ELOCKUNMAPPEDerrnoSolaris
CANCEL_STATE_IN_COMPLETED_IRPКод BSODWindows
Предыдущий Следующий
EMULTIHOP ELOCKUNMAPPED

EBADRPC

EBADRPC — Darwin errno для структуры RPC, которую принимающий код считает недопустимой. Код относится к группе ошибок NFS и ONC RPC в XNU, но сам errno не является статусом ответа в сетевом протоколе. Сбой может возникнуть, когда реализация RPC анализирует, декодирует или иным образом проверяет доступную ей структуру сообщения.

ONC RPC версии 2 описывает сообщения с помощью XDR. Сообщение включает xid, тип сообщения и тело вызова или ответа; вызов RPC также содержит версию протокола RPC, номер программы, версию программы, номер процедуры, учётные данные, верификатор и параметры конкретной процедуры. Поэтому повреждённую или неверно интерпретированную структуру нельзя диагностировать только по имени узла: сохраните конечную точку и поля протокола, однозначно определяющие вызов.

Почему это не единственный серверный статус

RFC 5531 определяет GARBAGE_ARGS как ответ на принятый вызов, параметры которого удалённая процедура не может декодировать. Это условие сетевого протокола не является синонимом Darwin EBADRPC. Если журнал содержит EBADRPC, сначала установите API или библиотеку, вернувшие код, и лишь затем определяйте ответственность сервера, сети или полезной нагрузки приложения.

Целевые шаги диагностики

Ссылки


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

Exit mobile version