Site icon EfmSoft

Что означает код HRESULT 0x80010008 (RPC_E_CLIENT_DIED)?

 
Предыдущий Следующий
RPC_E_SERVER_DIED RPC_E_INVALID_DATAPACKET

RPC_E_CLIENT_DIED

Что означает RPC_E_CLIENT_DIED

RPC_E_CLIENT_DIED (0X80010008) означает, что процесс-клиент исчез, пока сервер ещё обрабатывал его вызов. Серверная сторона увидела потерю caller lifecycle уже после начала обработки.

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

  • Найдите причину завершения клиентского процесса: crash, forced termination, watchdog, upgrade/restart или штатный exit во время outstanding COM call.
  • Сопоставьте client PID/process generation и server-side идентификатор корреляции, чтобы не принять завершение старого экземпляра клиента за ошибку нового.
  • На сервере проверьте cleanup отменённых/осиротевших операций: удержанные locks, транзакции или resources не должны зависеть от дальнейшего существования клиента.

Повторный вызов выполняется уже новым экземпляром клиента и не «лечит» исходную причину. Если операция могла завершиться на сервере до обнаружения смерти клиента, сначала проверьте её фактический результат.

Ссылки по этому результату


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

Exit mobile version