I've tried to move a backup chain from repository A to repository B, but it failed with the error message above. I've tried to figure it out on my own and eventuell I've found the problem: There were some files on the old repository which had 0 bytes in size. So obviously a backup job run but failed (probably due to "out of disk space") and so the orphaned vib stayed there and the next run of the job was successful. It looks like that this isn't a problem when you're going on with the existent chain but as soon as you move the whole thing and do a fresh rescan, it will cause problems...
Probably you wannt to adapt the code there to make it more bulletproof in the future. Just btw, the same exception gets thrown when your vbm has 0 bytes size. Instead of throwing the error, veeam should just check against the 0 size and then just re-create the vbm on its own (instead of doing it manually).
I think those fixes would be quite easily implemented. If they are is not my decision

Thanks!