Just wanted to thank everyone for suggestions, but I give up
on dovecot.

I checked dovecot alternatives today, but it seems that cyrus
is the only (good) choice for mbox format, and even cyrus seems
to use a directory structure of its own. So dovecot seems to be
the only viable option for me at this time.

I have wasted too much time on this problem, got to get back to
real work. I will return to FreeBSD 9, where both dovecot and
tmux works fine. FreeBSD 9.3 has EoL in 2017, so I might be back
with OpenBSD dovecot questions in 2017. :)

Thanks for trying!

Peter

On Mon, Sep 22, 2014 at 03:55:04PM +0200, list-openbsd-po...@jyborn.se wrote:
> 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

Reply via email to