| Previous | Next |
| RPC_NT_FP_DIV_ZERO | RPC_NT_FP_OVERFLOW |
RPC_NT_FP_UNDERFLOW
Floating-point underflow in server-side RPC code
RPC_NT_FP_UNDERFLOW belongs to the Windows RPC runtime NTSTATUS facility. MS-RPCE extends the DCE/RPC model: generated stubs marshal parameters, the runtime binds to an endpoint and protocol sequence, and security or transport failures can be returned as RPC facility status values.
This status represents a floating-point exception raised in server execution after the RPC runtime dispatched the call. It is not evidence that the RPC protocol sequence or endpoint mapper failed.
The likely area is numeric code in the service implementation: normalization, unit conversion, statistics, cryptographic or compression helpers, or any code path where a very small floating-point result is treated as an exception.
What to check
- Reproduce with the smallest parameter set that still reaches the same RPC opnum.
- Check floating-point exception masks and compiler/runtime settings in the server process.
- Confirm whether the server can return an application-level validation error instead of leaking a runtime fault.
References
- Microsoft Open Specifications: MS-RPCE overview
- The Open Group: DCE 1.1 RPC introduction
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.
