Error: mremap_anon(###) failed: Cannot allocate memory

Andy Dills
2014-12-11T18:49:47Z

On 12/08/2014 03:07, Teemu Huovila wrote:

> A config would always be useful, but I can venture a guess. Perhaps the
> affected users have a dovecot.index.cache file
> somehwere, e.g. under INBOX, that is larger than the memory limit for
> the lmtp process. Try increasing "default_vsz_limit" or
> the "service lmtp { vsz_limit }". Removing the overly large index
cache
> file should also, temporarily, help. In case you do
> not get this error from the imap/pop3 processes, perhaps you have
> already set a higher vsz_limit for those?

Teemu,

Thanks for your suggestion. I checked the output of doveconf, and by
default it appears the vsz_limit is set to 18446744073709551615B for
each of the services, and 256M for default_vsz_limit.

I checked a user in question, and their index.cache was indeed large,
123M. Seemingly needlessly so, as I deleted the dovecot files and
reindexed, and now it's 6K.

Thanks, I'll keep an eye on the users this affects and try to get their
index.cache in order.

Thanks,
Andy