[Dovecot] lmpt-service crash after update
listserv
listserv at xtlv.cn
Sun Jun 9 14:44:44 EEST 2013
Hello,
since the last update today without a change on the config, the lmtp-service
crash with the follow messages:
--------
Jun 9 13:16:43 kobe kernel: lmtp[25881]: segfault at 4 ip b7568e83 sp bfbe01b0
error 4 in libdovecot.so.0.0.0[b750c000+c6000]
--------
Jun 9 13:16:43 kobe dovecot: lmtp(25881): Fatal: master: service(lmtp): child
25881 killed with signal 11 (core dumped)
--------
GNU gdb (GDB) 7.6-debian
Copyright (C) 2013 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 "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/dovecot/lmtp...(no debugging symbols found)...done.
[New LWP 25823]
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `dovecot/lmtp'.
Program terminated with signal 11, Segmentation fault.
#0 0xb75a2e83 in buffer_append () from /usr/lib/dovecot/libdovecot.so.0
(gdb) bt full
#0 0xb75a2e83 in buffer_append () from /usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#1 0xb76821cb in mail_namespace_add_storage () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#2 0xb76885ed in mail_storage_create_full () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#3 0xb76889a5 in mail_storage_create () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#4 0xb76802f5 in raw_storage_create_from_set () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#5 0x0804c578 in client_create ()
No symbol table info available.
#6 0x0804bbf2 in _start ()
No symbol table info available.
(gdb)
----------
doveconf -n
# 2.2.2 (266101990d63): /etc/dovecot/dovecot.conf
# OS: Linux 3.2.28.stk32 i686 Debian jessie/sid ext3
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = digest-md5 cram-md5
auth_username_translation = %Lu
auth_verbose = yes
auth_verbose_passwords = plain
dict {
expire = db:/var/lib/dovecot/expire.db
}
hostname = kobe.vtlx.cn
mail_attachment_dir = /var/mail/attachment
mail_debug = yes
mail_gid = vmail
mail_home = /var/mail/vhosts/%Ld/%Ln
mail_location = sdbox:/var/mail/vhosts/%Ld/%Ln:DIRNAME=DbOx-mAiLs
mail_plugins = " quota mail_log notify expire zlib"
mail_privileged_group = vmail
mail_uid = vmail
mailbox_list_index = yes
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 {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Spam {
auto = subscribe
special_use = \Junk
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix =
separator = /
subscriptions = yes
type = private
}
passdb {
args = scheme=PLAIN username_format=%Lu /etc/dovecot/user_pw/passwd
driver = passwd-file
}
plugin {
acl = vfile
acl_shared_dict = file:/var/mail/shared-db/shared-mailboxes
expire = Trash 2h
expire_dict = proxy::expire
mail_log_events = delete undelete copy mailbox_delete mailbox_rename expunge
save mailbox_create
mail_log_fields = uid box msgid size
quota = dict:User quota::file:/var/mail/vhosts/%Ld/%Ln/dovecot-quota
quota_exceeded_message = Die Mailbox des Empfaengers ist voll -- Quota
exceeded -- Please contact <postmaster at xtlv.cn>
quota_grace = 10%%
quota_rule = *:storage=30M
quota_rule2 = Trash:storage=+10%%
quota_status_nouser = DUNNO
quota_status_overquota = "552 5.5.2 Die Mailbox des Empfaengers ist voll ##
Quota exceeded ## Please contact <postmaster at xtlv.cn>"
quota_status_success = DUNNO
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=90%% quota-warning 90 %u
quota_warning3 = storage=85%% quota-warning 85 %u
quota_warning4 = storage=80%% quota-warning 80 %u
quota_warning5 = storage=70%% quota-warning 70 %u
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
}
postmaster_address = postmaster at xtlv.cn
protocols = " imap lmtp sieve pop3"
rejection_reason = Your message to <%t> was automatically rejected:%n%r [TEST]
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-userdb {
mode = 0600
user = vmail
}
}
service config {
unix_listener config {
mode = 0600
user = vmail
}
}
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
service imap-login {
inet_listener imap {
port = 0
}
inet_listener imaps {
address = 84.38.75.143
port = 993
ssl = yes
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0660
user = postfix
}
}
service managesieve-login {
inet_listener sieve {
address = 84.38.75.143
port = 4190
}
}
service pop3-login {
inet_listener pop3 {
port = 0
}
inet_listener pop3s {
address = 84.38.75.143
port = 995
ssl = yes
}
}
service quota-status {
client_limit = 1
executable = quota-status -p postfix
unix_listener /var/spool/postfix/private/quota-status {
group = postfix
mode = 0660
user = postfix
}
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
unix_listener quota-warning {
group = vmail
mode = 0660
user = vmail
}
user = root
}
ssl_ca = </etc/dovecot/keys/ca.crt
ssl_cert = </etc/dovecot/keys/mx01-dov.pem
ssl_key = </etc/dovecot/keys/mx01-dov.key
userdb {
args = username_format=%Lu /etc/dovecot/user_pw/passwd
driver = passwd-file
}
protocol lmtp {
mail_plugins = " quota mail_log notify expire zlib quota sieve"
}
protocol lda {
mail_plugins = " quota mail_log notify expire zlib sieve"
}
protocol imap {
mail_plugins = " quota mail_log notify expire zlib imap_quota"
}
protocol pop3 {
mail_plugins = " quota mail_log notify expire zlib quota"
}
I hope the infos helps to solve this problem.
many thanks,
Mario
--
中華人民共和國
More information about the dovecot
mailing list