You've probably checked this, but just in case: you mention that they have the same versions
of Archive::ZIP, but what about Compress::Zlib upon which the
former relies? Revision notes I've found mention a
nasty output truncation problem
in versions prior to 1.06 of Compress::Zlib.