When attempting to produce zip a file that is 3 GB, TAbZipper will produce an invalid zip archive. This was able to be observed because WinZip would complain of an invalid CRC when attempting to extract the file that was 3 GB.
When looking into this, there was some obvious integer oveflow going on. The following patch was my first whack at resolving the issue (It did in fact solve the problem for me).
https://github.com/rburgstaler/tpabbrevia/commits/rpb/fix-invalid-zip-file-creation-on-large-file
My only question is... being that Zip64 is supported, why was this not discovered before? Is it because compressing a file that is greater than 2GB and less than 4GB does not require Zip64 and no one ever attempted testing a file that fell in this range before me?
I just realized that this one is a duplicate of:
https://sourceforge.net/p/tpabbrevia/bugs/164/
and
https://sourceforge.net/p/tpabbrevia/discussion/241865/thread/0b0541c9/