| Предыдущий | Следующий |
| ERROR_APPEXEC_NO_DONOR | ERROR_IO_REISSUE_AS_CACHED |
ERROR_APPEXEC_HOST_ID_MISMATCH
Что означает ERROR_APPEXEC_HOST_ID_MISMATCH
ERROR_APPEXEC_HOST_ID_MISMATCH — операцию не удалось завершить из-за неожиданного идентификатора узла.
Что проверить
- Зафиксируйте запрос AppExec, переданный дескриптор или идентификатор узла и состояние процесса/узла в момент отказа.
- Проверьте, что дескриптор ещё действителен, поколение соответствует текущему узлу и операция допустима в текущем состоянии контекста AppExec.
- Если код относится к регистрации процесса, сопоставьте его с фактическим состоянием узла до повторной регистрации; старый запрос после смены поколения использовать нельзя.
Что делать
Создайте или получите актуальный контекст AppExec и повторите только ту операцию, которая допустима в его текущем состоянии.
Исходная формулировка
The AppExec request encountered a host identifier different from the expected one.
Reacquire state from the authoritative broker and submit a minimal request to the observed current host. If mismatches recur, audit queue partitioning, callback routing, and cache keys under concurrent activations.
serialization, truncation, or string normalization changes the identifier
a host is replaced while queued work retains the predecessor’s identity
Two activation requests run concurrently, but a callback table is keyed only by package name. A response for host B reaches host A and returns 3066. Keying callbacks by request, host ID, and generation fixes the isolation bug.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
