| Previous | Next |
| RPC_S_ADDRESS_ERROR | RPC_S_FP_UNDERFLOW |
RPC_S_FP_DIV_ZERO
Floating-point arithmetic failed inside the server implementation
RPC_S_FP_DIV_ZERO means the server manager routine or a called component divided a floating-point value by zero while processing the request. It is a server execution fault propagated through RPC, not an NDR encoding error and not a connectivity problem.
Reproduce with the same serialized inputs and inspect the server floating-point environment, because exception masks and compiler settings can affect whether the operation traps or produces infinity. Validate denominators and reject non-finite input where the interface contract requires finite values. Keep the original server stack and parameter set; a client-side retry alone provides little diagnostic value.
What to inspect
- Capture the server faulting instruction and floating-point control state.
- Validate zero, NaN, and infinity before numerical processing.
- Document whether the RPC contract permits IEEE exceptional values.
References
- Microsoft: RPC server-side exception propagation
- Microsoft: RPC float and double base types
- Microsoft: RPC return values
Looking for a different code? Search another status or error code.