Consistently getting "corrupted on transfer: sizes differ" syncing to an SMB share

I think it's essentially the same problem as

When I rclone sync from a local VSS snapshot (the destination doesn't matter, tried local and sftp, same behavior), rclone complains source file is being updated (although I verified manually at least the file size in the snapshot didn't change).