zlib errors after upgrading to 2.3.11.3

Timo Sirainen timo at sirainen.com
Tue Sep 8 16:30:36 EEST 2020


On 8. Sep 2020, at 16.28, Timo Sirainen <timo at sirainen.com> wrote:
> 
>>> Sep  3 08:33:25 lxc-imap dovecot: imap(mpaul)<48684><2/9E5mKuAezAqKjk>: Error: Mailbox Sent: UID=2171: read(zlib(/home/vmail/virtualmailboxes/mpaul/storage/m.119)) failed: read(/home/vmail/virtualmailboxes/mpaul/storage/m.119) failed: Broken pipe (FETCH BODY[])
>> 
>> Also this way you can see if the broken mail is actually xz or zstd or zlib. It would be nice to know if there are any zstd or zlib compressed mails that have problems. We did a lot of stress testing with zstd and also with xz, but haven't been able to reproduce any problems. It's also strange that it says taht the error is "Broken pipe" - that doesn't indicate that the mail is corrupted but that there is something more strange going on. So perhaps you don't actually have any mails written as corrupted, but Dovecot is just somehow having trouble reading the mails.
> 
> I managed to reproduce this. The files aren't corrupted, it's just that reading is failing. The attached patch should fix the xz code and should make your files readable again.

Actually, downgrading to v2.3.10 should have fixed this as well. And v2.3.10 especially doesn't have this same error message even. So I'm not sure why it didn't fix it previously for you. Maybe there is some other issue as well.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20200908/34f3359b/attachment-0001.html>


More information about the dovecot mailing list