When trying to archive a directory containing a symbolic link, zarchive follows the link and tries to archive the same file twice.
To reproduce:
$ mkdir example
$ touch example/real_file
$ ln -s real_file example/link
$ zarchive example
Outputting to: example.zar
Adding real_file
Adding real_file
Failed to create archive file real_file