On Sep 7, 2014, at 4:39 AM, Jiri Bourek <[email protected]> wrote:

> On 6.9.2014 22:38, Dan Langille wrote:
>> I encountered this error on FreeBSD 9.3 with dovecot2-2.2.13_3
>> 
>> Short version; vsz_limit is 18,447 PB and it ran out of RAM.  Suggestions 
>> for change?
>> 
>> Sep  6 03:39:32 mailjail dovecot: imap(dan): Panic: file imap-fetch.c: line 
>> 556 (imap_fetch_more): assertion failed: (ctx->client->output_cmd_lock == 
>> NULL || ctx->client->output_cmd_lock == cmd)
>> Sep  6 03:39:32 mailjail dovecot: imap(dan): Fatal: master: service(imap): 
>> child 71153 killed with signal 6 (core not dumped - set service imap { 
>> drop_priv_before_exec=yes })
>> Sep  6 03:59:41 mailjail dovecot: imap(dan): Fatal: 
>> pool_system_realloc(2097152): Out of memory
>> Sep  6 03:59:41 mailjail dovecot: imap(dan): Fatal: master: service(imap): 
>> child 67732 returned error 83 (Out of memory (service imap { vsz_limit=256 
>> MB }, you may need to increase it) - set CORE_OUTOFMEM=1 environment to get 
>> core dump)
>> 
> 
> Check the message again - it says vsz_limit=256MB

Yes, I saw that…. I can’t explain why I didn’t question the rest of the output.

> 
>> Background: I’m in the only user on this system, but this server is accessed 
>> by my phone, my laptop, my tablet, and perhaps a web interface.
>> 
> 
>> 
>> But there are some interesting values when I look at the output of doveconf. 
>>  Specifically, vsz_limit is 18,447 PB… yeah, that’s pretty big.
>> 
>> service imap-login {
>>  vsz_limit = 18446744073709551615 B
>> }
>> 
> 
> According to your log it was process “im ap" what ran out of memory. You are 
> showing configuration for imap-login - they are not the same thing, see 
> http://wiki2.dovecot.org/Design/Processes

My errror, sorry.  OK, here’s imap:

service imap {
  chroot =
  client_limit = 1
  drop_priv_before_exec = no
  executable = imap
  extra_groups =
  group =
  idle_kill = 0
  privileged_group =
  process_limit = 1024
  process_min_avail = 0
  protocol = imap
  service_count = 1
  type =
  unix_listener login/imap {
    group =
    mode = 0666
    user =
  }
  user =
  vsz_limit = 18446744073709551615 B
}

Still the same value…  why not 265MB?

> Not sure if this behaviour is a bug or something that is to be expected when 
> you run out of VSZ limit in imap process - that needs to be answered by 
> someone more knowledgeable

It seems quite common:

 $ doveconf | grep vsz_limit
default_vsz_limit = 256 M
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
  vsz_limit = 18446744073709551615 B
[dan@mailjail:~] $ 

Thank you.

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to