| Предыдущий | Следующий |
| RPC_NT_FP_DIV_ZERO | RPC_NT_FP_OVERFLOW |
RPC_NT_FP_UNDERFLOW
Потеря значимости числа с плавающей точкой в серверном коде RPC
RPC_NT_FP_UNDERFLOW относится к facility NTSTATUS среды выполнения Windows RPC. Протокол MS-RPCE расширяет модель DCE/RPC: заглушки маршалируют параметры, среда выполнения связывается с конечной точкой и последовательностью протокола, а ошибки безопасности и транспорта возвращаются как статусы RPC.
Статус представляет исключение плавающей точки, возникшее в серверном выполнении после диспетчеризации вызова RPC. Он не свидетельствует о сбое последовательности протокола или Endpoint Mapper.
Искать следует в числовом коде службы: нормализации, преобразовании единиц, статистике, криптографических или компрессионных помощниках и любых путях, где очень малый результат считается исключением.
Что проверить
- Воспроизведите ошибку с минимальным набором параметров, достигающим того же opnum RPC.
- Проверьте маски исключений плавающей точки и настройки компилятора и среды выполнения серверного процесса.
- Определите, может ли сервер вернуть ошибку проверки уровня приложения вместо утечки исключения среды выполнения.
Ссылки
- Открытые спецификации Microsoft: обзор MS-RPCE
- The Open Group: введение в DCE 1.1 RPC
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
