What does Windows error code 5921 (ERROR_CLUSTER_PARTIAL_READ) mean?

 
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.