| 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
Looking for a different code? Search another status or error code.