Failed to read: input/output error

Backing up SeaDrive using restic I receive the following:

fuse-ops.c(1359): Failed to read <file>: Input/output error.

It’s hard to tell what’s going on because the server logs aren’t showing errors. I suspect the cache may be requesting a block from the server but because there are thousands of files being processed, the requests stack up and the client times out the read instead of blocking on the server to clear the queue and fulfill the request.

If I wait long enough, eventually all the blocks land on the client and I can run the procedure again without error.

It appears the drive isn’t operating with the same blocking I/O logic as other network drives which leads to application incompatibility.

Known issue?