Deliver.db error: DBERROR db4:

Rafael Alcalde ralcalde at catenon.com
Thu Aug 10 09:04:28 EDT 2006


Thanks Will,
It seems to fix the problem but only the recover action take effect. The 
changes on DB_CONFIG file seems not to work, because the "Log region 
size"  is the same than before the changes.

Wil Cooley wrote:
> On Wed, 2006-08-09 at 19:57 +0200, Rafael Alcalde wrote:
>   
>> I have found a lot of problems with all the databases from cyrus: 
>> deliver.db, etc.
>>
>> In /var/log/maillog we see:
>>  DBERROR db4: Logging region out of memory; you may need to increase its 
>> size
>>
>> Aug  6 11:18:42 mail1 lmtpunix[27875]: DBERROR: opening 
>> /var/lib/imap/deliver.db: Cannot allocate memory
>>     
>
> I'm working vaguely from memory, but I think it's something like this:
>
>  o As root or cyrus, run 'db_stat -l -d /var/lib/imap/db' and look at 
>    the "Log region size".  Mine is set to 96K, which is higher than the 
>    documented default of 60K, so I assume it's increased automatically.
>  o Create a /var/lib/imap/db/DB_CONFIG file
>  o Put in it an entry like: "set_lg_regionmax 262144" (this sets it to 
>    256K)
>  o I think you need to run 'db_recover' after this; at least, with the 
>    BDB backend for Subversion you have to run 'svnadmin recover' after 
>    changing it.  I think Cyrus should be shutdown when you run 
>    db_recover.
>
> Unfortunately, the documentation for BDB is written for programmers, not
> sys admins, and unless you've spent much time looking at the rest of the
> docs, it can be pretty impenetrable.  Oddly enough, the sample DB_CONFIG
> files that Subversion and OpenLDAP ship with and their docs seem to be
> the best resources I've found.
>
> http://www.openldap.org/faq/index.cgi?file=1072
>
> (Search down to "Write the DB_CONFIG file")
> http://svn.collab.net/viewvc/svn/trunk/subversion/libsvn_fs_base/fs.c?revision=19410&view=markup
>
>
> Wil
>   
> ------------------------------------------------------------------------
>
> ----
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


More information about the Info-cyrus mailing list