On 23.06.2014 16:38, Steffen Kaiser wrote:
On Mon, 23 Jun 2014, Bernhard Schmidt wrote:
we run Dovecot 2.2.13 on Debian Wheezy with a couple thousand mailboxes. We have two users that repeatedly trigger an OOM condition with IMAP.
Do those users have mailboxes extra ordinary large or is one message of them extra ordinary large?
No, not particularly. 8000 Mails (2GB total), the largest mail is 20MB.
Jun 23 12:53:21 lxmhs74 dovecot: imap(USER): Fatal: pool_system_realloc(268435456): Out of memory
this number likely mean 256MB, is one of your memory limits that large? You can see all limits with dovecot -a (note the "-a" instead of "-n"). Memory limits are vsz_limit, IMHO.
No memory limits outside of dovecot. In dovecot there are the default settings
default_vsz_limit = 256 M service imap { [...] vsz_limit = 18446744073709551615 B }
Since the largest IMAP processes I can observe are at around 70MB VIRT (43MB RSS) I suspect vsz_limit is doing what it is supposed to do (limit memory consumption of a run-away process) and something went wrong in that mailbox. Thus the backtrace, hoping for someone to confirm.
Regards, Bernhard