| Previous | Next |
| ERROR_CLUSTER_NULL_DATA | ERROR_CLUSTER_PARTIAL_WRITE |
ERROR_CLUSTER_PARTIAL_READ
A short read makes the current serialized record incomplete
ERROR_CLUSTER_PARTIAL_READ means the cluster subsystem received fewer bytes than the record or stream operation required. End-of-stream, a broken inter-node connection, a truncated persisted blob, or a producer that advertised the wrong length can all produce a short read. The bytes that did arrive should not be passed to a deserializer as a complete object.
Capture the expected length, actual length, record type, source node or storage object, and the preceding protocol header. Correlate network errors with the peer node, but also check whether the data came from the cluster database or a resource DLL-owned stream. Replaying the parse against a partial buffer can convert the transport fault into misleading format or access violations.
Data needed to locate the truncation
- Expected and returned byte counts.
- Record identifier, version, and declared payload length.
- Source connection, file, cluster database value, or resource DLL.
- Earlier reset, timeout, writer failure, or storage event.
References
- Microsoft: collecting per-node cluster logs
- Microsoft: cluster database access and configuration data
- Microsoft: Resource Monitor and resource DLL boundary
Looking for a different code? Search another status or error code.