Support

Onthos

#43293 Error message when unpacking zip files

Posted in ‘Onthos’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
6.1.3
PHP version
8.5

Latest post by nicholas on Saturday, 29 August 2026 01:39 CDT

PeterGsson
Akeeba Backup v10.4.0
Joomla v6.1.3
7-Zip v26.02

Hi.
I have a question about backup with profile ZIP.
The backup works fine, but when I try to unpack the file locally I get a lot (last time there were 18,190) error messages.
The unpacking always seems to work, but it is irritating with these errors.

I have experienced the same problem on Joomla 4 and 5, and with different versions of Akeeba Backup.

Is there a setting that I missed?
Is it due to Akeeba or 7-Zip, does anyone have any thoughts or experience the same thing?

Kind regards

nicholas
Akeeba Staff
Manager

Did you read the documentation? There's an "About the ZIP file format and its compatibility with third party software" section which should answer your questions.

The TL;DR is that it's a side-effect of us using archive spanning and avoiding the calculation of CRC32 checksums for files over 1MB to prevent the backup from failing. It is a purely cosmetic issue on extraction, though. I know for a fact that 7-Zip extracts the archive fine, despite telling you there's a CRC error.

As to whether it can be avoided. Not right now, and even if I did something about it, it would only be a partial success. I could always give you the option to calculate CRC32 checksums for large files; PHP's hash_file is relatively fast on most servers. As long as you don't have files which are several dozens of Megabytes big it would work. However, most third party ZIP unarchivers use the InfoZIP library which is NOT spec-compliant for multipart ZIP archives. This is a standing bug in InfoZIP since its inception 37 years ago. It does not follow PKWARE's APPNOTE.txt (the ZIP specification) when it comes to spanned archives – that's what multipart archives are officially called in the spec. Since our archives are always created as spanned archives, InfoZIP cannot read that header and complains about the integrity of the archive even though the archive we produce is spec-compliant.

There's a reason I created the JPA archive format, Kickstart to extract it on the web, and Extract to extract it on your desktop.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

PeterGsson
Hi Nicholas and thanks for the quick reply.
I looked through the manual but couldn't find anything that answered my question.
I always use .jpa for my backups but sometimes I download zip files to check some files.
Everything in the zip files seems to be there, it was mostly that it was a bit irritating with all the errors, but I can live with that.

Thanks

nicholas
Akeeba Staff
Manager

The link I gave you takes you directly to the ZIP archiver documentation which has the "About the ZIP file format and its compatibility with third party software" section. I mean, I think it makes sense a question about ZIP archives is answered in the documentation section talking about ZIP archives. Right? Genuine question. I am trying to make the documentation organized in logical manner :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!