[Dovecot] tcpwrap: Fatal: master: service(tcpwrap): child $PID killed with signal 11

Pascal Volk user+dovecot at localhost.localdomain.org
Sun Mar 3 16:04:39 EET 2013


Hi Timo,

today I've started Dovecot v2.2.rc2 (976bf9e69367) for the first time.

/var/log/mail.log:

Mar  3 14:28:33 mail dovecot: master: Dovecot v2.2.rc2 (976bf9e69367) starting up
Mar  3 14:28:38 mail dovecot: master: Error: service(tcpwrap): command startup failed, throttling for 2 secs
Mar  3 14:28:38 mail dovecot: tcpwrap: Fatal: master: service(tcpwrap): child $PID killed with signal 11 (core dumped)
Mar  3 14:28:38 mail dovecot: imap-login: Error: read(tcpwrap) failed: Connection reset by peer
Mar  3 14:28:38 mail dovecot: imap-login: access(tcpwrap): Client refused (rip=$RIP)
Mar  3 14:28:38 mail dovecot: auth: pgsql(/var/run/postgresql): Connected to database mailsys


Regards,
Pascal
-- 
The trapper recommends today: f007ba11.1306214 at localdomain.org
-------------- next part --------------
el-tio ~ # gdb /usr/local/libexec/dovecot/tcpwrap /var/run/dovecot2/core
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 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/local/libexec/dovecot/tcpwrap...done.
[New LWP 29930]

warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `dovecot/tcpwrap'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fd7c345caf4 in master_service_init (name=0x4016b7 "tcpwrap", flags=0, argc=0x7fffc2c0920c, argv=0x7fffc2c09200, getopt_str=0x0) at master-service.c:153
153             service->getopt_str = *getopt_str == '\0' ?
(gdb) bt full
#0  0x00007fd7c345caf4 in master_service_init (name=0x4016b7 "tcpwrap", flags=0, argc=0x7fffc2c0920c, argv=0x7fffc2c09200, getopt_str=0x0) at master-service.c:153
        service = 0x9875b0
        value = 0x7fd7c372e310 "UH\211\345AWAVAUATE1\344S1\333H\203\354HH\307E\260"
        count = 0
        __FUNCTION__ = "master_service_init"
#1  0x00000000004014d0 in main (argc=1, argv=0x987390) at tcpwrap.c:115
No locals.
(gdb)
-------------- next part --------------
# 2.2.rc2 (976bf9e69367): /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.0 
auth_mechanisms = plain login cram-md5
base_dir = /var/run/dovecot2
debug_log_path = /var/log/dovecot_dbg.log
dict {
  quota = pgsql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
}
first_valid_gid = 70000
first_valid_uid = 70000
hostname = mail.example.com
listen = 192.0.2.1, 127.0.0.1, ::1, 2001:db8:4:f1::4
lmtp_save_to_detail_mailbox = yes
login_access_sockets = tcpwrap
mail_access_groups = dovemail
mail_location = mdbox:~/mdbox
mail_plugins = quota stats zlib
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 ihave
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
  separator = /
}
passdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  quota = dict:user:%{uid}:noenforcing:proxy::quota
  quota_rule = *:storage=2G:messages=0
  quota_rule2 = Trash:storage=+100M
  recipient_delimiter = +
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  stats_refresh = 1min
  zlib_save = bz2
  zlib_save_level = 6
}
postmaster_address = postmaster at example.com
protocols = lmtp pop3 imap sieve
service auth-worker {
  unix_listener auth-worker {
    group = $default_internal_user
    mode = 0660
    user = doveauth
  }
  user = doveauth
}
service auth {
  client_limit = 1425
  unix_listener /var/spool/postfix/private/dovecot-auth {
    group = postfix
    mode = 0600
    user = postfix
  }
  user = doveauth
}
service dict {
  idle_kill = 150 secs
  unix_listener dict {
    group = dovemail
    mode = 0660
  }
}
service imap-login {
  process_limit = 256
}
service imap {
  process_limit = 256
}
service lmtp {
  executable = lmtp -D
  inet_listener lmtp {
    address = ::1 127.0.0.1
    port = 24
  }
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0600
    user = postfix
  }
}
service stats {
  fifo_listener stats-mail {
    mode = 0666
  }
}
service tcpwrap {
  unix_listener login/tcpwrap {
    group = $default_login_user
    mode = 0600
    user = $default_login_user
  }
}
ssl = required
ssl_cert = </etc/ssl/certs/mail_example.com.crt
ssl_key = </etc/ssl/private/mail_example.com.key
userdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
verbose_proctitle = yes
protocol lda {
  mail_plugins = quota stats zlib sieve
}
protocol imap {
  imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
  imap_id_log = *
  imap_id_send = name
  imap_logout_format = in=%i out=%o, session=<%{session}>
  mail_plugins = quota stats zlib imap_quota imap_stats imap_zlib
}
protocol lmtp {
  mail_plugins = quota stats zlib sieve
}


More information about the dovecot mailing list