[Dovecot] 2.0.7 (a131a498731f): Core Dump on parsing Config

Thomas Leuxner tlx at leuxner.net
Tue Nov 30 05:30:10 EET 2010


Trying to fix the 'lmtp' temp error, the latest HG core dumps right away:

Nov 30 04:15:41 spectre dovecot: master: Dovecot v2.0.7 (a131a498731f) starting up
Nov 30 04:15:41 spectre dovecot: master: Error: service(log): child 30087 killed with signal 11 (core dumped)
Nov 30 04:15:41 spectre dovecot: master: Error: service(log): command startup failed, throttling

Dump seems to be not very useful though.

$ gdb /usr/lib/dovecot/imap /var/run/dovecot/core
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/dovecot/imap...Reading symbols from /usr/lib/debug/usr/lib/dovecot/imap...done.
(no debugging symbols found)...done.

warning: core file may not match specified executable file.
Core was generated by `/usr/sbin/dovecot -c /etc/dovecot/dovecot.conf'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000408719 in str_c at plt ()
#0  0x0000000000408719 in str_c at plt ()
No locals.
#1  0x00000000016711f8 in ?? ()
No symbol table info available.
#2  0x00007f95ccf52b90 in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.
Current language:  auto
The current source language is "auto; currently asm".

# 2.0.7 (5e82c5b1b4a9): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-amd64 x86_64 Debian squeeze/sid 
auth_verbose = yes
mail_location = mdbox:~/mdbox
mail_plugins = acl quota
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
namespace {
  hidden = no
  inbox = yes
  location = 
  prefix = 
  separator = /
  type = private
}
namespace {
  list = yes
  location = maildir:/var/vmail/public:LAYOUT=fs:INDEX=~/public
  prefix = Public/
  separator = /
  subscriptions = no
  type = public
}
passdb {
  args = username_format=%u /var/vmail/auth.d/%d/passwd
  driver = passwd-file
}
plugin {
  acl = vfile:/var/vmail/conf.d/%d/acls:cache_secs=300
  mail_log_events = expunge mailbox_delete
  quota = dict:user::file:%h/mdbox/dovecot-quota
  quota_rule = *:storage=1GB
  quota_rule2 = Trash:storage=+10%%
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  sieve_global_dir = /var/vmail/conf.d/%d/sieve
}
protocols = imap lmtp
service auth-worker {
  user = doveauth
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  user = doveauth
}
service imap-login {
  inet_listener imap {
    address = 1.2.3.4
    port = 143
  }
  inet_listener imaps {
    port = 0
  }
}
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl_cert = </etc/ssl/certs/host_domain_tld.crt
ssl_key = </etc/ssl/private/host_domain_tld.key
syslog_facility = local1
userdb {
  args = username_format=%u /var/vmail/auth.d/%d/passwd
  driver = passwd-file
}
verbose_proctitle = yes
protocol lmtp {
  mail_plugins = acl quota sieve
}
protocol imap {
  mail_plugins = acl quota imap_acl imap_quota mail_log notify
}



More information about the dovecot mailing list