On Sun, Sep 21, 2014 at 11:25:31PM +0200, list-openbsd-po...@jyborn.se wrote: > On Sun, Sep 21, 2014 at 06:13:32PM +0100, Stuart Henderson wrote: > > On 2014/09/21 16:06, list-openbsd-po...@jyborn.se wrote: > > > I get this in /var/log/maillog when I start mutt: > > > > > > Sep 21 13:21:27 xxx dovecot: imap(yyy): Fatal: > > > pool_system_realloc(4294967296): Out of memory > > > Sep 21 13:21:30 xxx dovecot: imap(yyy): Fatal: master: service(imap): > > > child 17371 returned error 83 (Out of memory (service imap { > > > vsz_limit=4096 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 > > > environment to get core dump) > > > > > Ohhhh..... Just had a thought. You don't mention which versions of > > anything you're using (hint: it's always a good idea to include dmesg!) > > but if it's OpenBSD 5.5 then the diff below (or pull up getpwent.c > > to r1.49) might well help. > > > > Index: src/lib/libc/gen/getpwent.c > > diff -u src/lib/libc/gen/getpwent.c:1.48 src/lib/libc/gen/getpwent.c:1.49 > > This patch seems to have solved the memory problem! > But now dovecot complains that my login is wrong.
I solved the login problem by removing "staff" from my account in vipw. But now I'm back at the Out of memory problem. Sep 22 15:36:02 xxx dovecot: imap-login: Login: user=<yyy>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=11825, TLS, session=<HvUtiKcDLQB/AAAB> Sep 22 15:36:18 xxx dovecot: imap(yyy): Fatal: pool_system_realloc(4294967296): Out of memory Sep 22 15:36:18 xxx dovecot: imap(yyy): Fatal: master: service(imap): child 11825 returned error 83 (Out of memory (service imap { vsz_limit=4096 MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get core dump) I don't understand how this memory error is possible, since for this test I am using a completely empty mail directory in my $HOME, and in /var/mail I have tried both with no mailbox and with a very small mailbox. Something in the imap code seems to be running completely astray. As before, if I comment out this line in my .muttrc the memory problem does not appear at start of mutt: set spoolfile="imap://localhost/INBOX" Which seems logical, since that line triggers imap. I tried /etc/rc.d/dovecot stop and then start, and I also tried rebooting. I have this in /etc/login.conf: dovecot:\ :datasize=infinity:\ :openfiles-cur=1500:\ :openfiles-max=2048:\ :tc=daemon: And this as the last line of /etc/dovecot/dovecot.conf: default_vsz_limit = 4096 M This is my uname -a after the build yesterday: OpenBSD xxx 5.5 GENERIC.MP#0 amd64 I have these two in pkg_info (I have 49 entries in total in pkg_info so it's not very much, I can attach the whole list if you need to see it): dovecot-2.2.10 mutt-1.5.22p0v0-sidebar-compressed Any ideas? Thanks! Peter