It is supposed to work. The error messages seem to indicate that the files are somehow truncated after being stored.
Duplicati basically does a file copy from the temporary folder to the destination, so I would assume that you could replicate a similar problem if you copied a file to the CIFS destination manually?