I’m having a problem where certain operations (rebuild-index and prune, at least) fail. The problem is specific to remote repos mounted via CIFS (linux host and client) and versions of restic built with go 1.14. Restic built with a previous release of go (using the same restic source) continues to work fine, as do operations on local and S3 repos. Other restic operations (backup in particular) appear to be unaffected.
Specifically, a prune produces a long list of errors of the form
Load(<data/216ea5f2d2>, 591, 4564169) returned error, retrying after 720.254544ms: open /mnt/nas/redacted/reponame/data/21/216ea5f2d21b458a7b913609ddef2a6ac4788b4bad5481b2916558d2ce1bef04: interrupted system call
followed ultimately by
tree 26ead64a6120bcc0eda123d5bdc07bd3c655ce51b29ad147864fad6e21f8913a not found in repository
I am using
restic 0.9.6 (v0.9.6-137-gc542a509) compiled with go1.14 on linux/amd64
I originally reported this as a bug against the current Arch Linux release (0.9.6-2) which is where I first saw the issue. Based on some helpful feedback from one of the Arch packagers (Foxboron) I’m now convinced this is a go 1.14 issue. But I know next to nothing about go, so I’m not sure where to go from here.
Any advice would be appreciated. Thanks!