| Previous | Next |
| RPC_S_INTERNAL_ERROR | RPC_S_ADDRESS_ERROR |
RPC_S_ZERO_DIVIDE
The server executed the call and faulted during integer arithmetic
RPC_S_ZERO_DIVIDE is a propagated server exception, not evidence that the RPC transport performed division. The request reached server execution and code in the manager routine or a function it called divided an integer by zero. RPC converted the server fault into a status visible to the client.
Debug the server at the faulting instruction and retain the interface UUID, opnum, input values, and server build. Validate denominators before calculation, especially values derived from client counts, rates, dimensions, or configuration. Network retries are inappropriate unless input changes; the same request normally triggers the same deterministic exception.
What to inspect
- Collect the server exception stack rather than only the client error code.
- Validate all client-controlled arithmetic operands before use.
- Confirm the client and server agree on parameter layout and signedness.
References
- Microsoft: RPC exceptions and error handling
- Microsoft: server manager execution path
- Microsoft: RPC server exception statuses
Looking for a different code? Search another status or error code.
