Broken pipe, what does it mean?

What does this error mean? I get a lot of them.

2022-07-02T07:16:01.852Z ERROR piecestore
download failed {“Process”: “storagenode”, “Piece ID”:
", “Satellite ID”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbi
igLiXpmZWKwmcNDDs”, “Action”: “GET”, “error”: “write t
cp> write: brok
en pipe”, “errorVerbose”: "write tcp write: broken pipe\n\

The other party cancelled the transfer for whatever reason.
For this case - your node likely in a severed long tail: when the customer downloads a file, their uplink requests 39 nodes and starts download in parallel. As soon as the first 29 nodes are finished - the remaining got canceled: uplink requires any 29 pieces from 80 to reconstruct the file.
Depending on in what moment this cancel is happened, the error could be different - broken pipe, variations of, etc.


Ok thanks, I hope Storj will make some kind of simplified dignostics so people don’t need to actually use logs.