Seadrive fails to pull fails on mac and linux and causes data corruption

so on linux, i use seadrive and basically run a

find . -type f -print0 | xargs  -0 -P 4 -n 10 grep blahblah

to ‘pre-cache’ files.

on the mac i click on the cloud icon next to the file/directory name to do the same.

in both cases, it will often fail to download files - particularly if there are many or if the files are very large.

on linux this often manifests itself with a

grep: <filepath>: Input/output error

often or not, rerunning the grep on the failed file will bring back the correct version (checked against md5sum).

however, on the mac; i can see that file size is incorrect (say seadrive says its 40GB, whilst on disk its actually 70GB).

whilst it does appear possible to right click on the parent folder and select ‘remove download’, this is possible on folders and not files. also since the mac client doesn’t seem to realise that the file is incomplete, one could be using the wrong (corrupt) file and furthermore end up uploading a modified file of the corrupt data. of course this is unacceptable.

i’m using mac seadrive client 3.0.9.