frequent mupdate master mailboxes.db corruption, anyone else?

João Assad jfassad at parperfeito.com.br
Mon Sep 26 21:36:50 EDT 2005


Sergio Devojno Bruder wrote:

> João Assad wrote:
>
>> Sergio Devojno Bruder wrote:
>>
>>> AHA:
>>> Sep 21 09:08:49 mupdate mupdate[17026]: IOERROR: mapping 
>>> /var/lib/imap/mailboxes.db file: Cannot allocate memory
>>> Sep 21 09:08:49 mupdate mupdate[17026]: failed to mmap 
>>> /var/lib/imap/mailboxes.db file
>>>
>>> I remember Joao Assad had the same problem, no?
>>> -- 
>>> Sergio Devojno Bruder
>>
>>
>> Sorry , I missed the original post.
>> Is the original poster using Fedora or RHEL ?
>
>
> CentOS 3.0 (migrating today to CentOS 4.1 x86-64 bits), ie, RHEL.
>
> -- 
> Sergio Devojno Bruder

I belive I found a mmap bug on Fedora Core 2 and RHEL. I never got a 
confirmation that it is indeed a bug, since at the time support for 
fedora core 2 ended and the fedora devs decided to move the bug to 
devel. Anyway, I wrote a patch that changes the way cyrus use mmap. 
Instead of doing a munmap and a new mmap when needed, my patch changes 
it so it calls mremap instead. It has been working here ever since, 
never had the corruption again. You can find the patch and somewhat 
detailed information about the problem in the end of the bugzilla report 
here  - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=152548 .

a copy of the patch is also posted on cyrus bugzilla - 
http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2640

I hope that helps you. and please review my code because as it's stated 
in the bugzilla report  Im not a very good C programmer ;-)

Best regards,

João Assad



More information about the Info-cyrus mailing list