[Dovecot] lmpt-service crash after update
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@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@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@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
-- 中華人民共和國
participants (1)
-
listserv