Your message dated Mon, 17 Aug 2015 20:32:22 -0400 (EDT)
with message-id <alpine.DEB.2.10.1508172026040.9910@kubuntu>
and subject line Re: Bug#794718: Bug now resolved
has caused the Debian Bug report #794718,
regarding dovecot-lmtpd segfaults when configured to use sieve
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
794718: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794718
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dovecot-lmtpd
Version: 1:2.2.18-1
Severity: important
Dear Maintainer,
I've just upgrade from Debian Wheezy to Debian Jessie and am getting:
Fatal: master: service(lmtp): child 6761 killed with signal 11 (core
dumped)
It seems to be something to do with sieve. When I disable that from lmtp
then everything works fine.
OS: Debian Jessie
Dovecot version: 2.2.13
CPU: x86
This is the gdb output:
Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `dovecot/lmtp'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f8e4c94f626 in sieve_validator_register_command () from
/usr/lib/dovecot/libdovecot-sieve.so.0
-- Package-specific info:
Please note that the sieve config is missing from the following
configuration. It causes an error when enabled with:
protocol lmtp {
mail_plugins = $mail_plugins sieve
}
(in conf.d/20-lmtp.conf)
dovecot configuration
---------------------
# 2.2.18: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 8.1 ext3
auth_mechanisms = plain login
dict {
sieve = mysql:/etc/dovecot/pigeonhole-sieve.dict
}
mail_location = maildir:/var/mail/vhosts/%d/%n
mail_privileged_group = mail
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
vnd.dovecot.extdata
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
sieve = dict:proxy::sieve;name=active
sieve_dir = ~/sieve
sieve_extdata_dict_uri = proxy::sieve
sieve_plugins = sieve_extdata
}
protocols = " imap lmtp sieve"
service auth-worker {
user = vmail
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0666
user = postfix
}
unix_listener auth-userdb {
mode = 0600
user = vmail
}
user = dovecot
}
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0600
user = postfix
}
}
ssl = required
ssl_cert = </etc/ssl/certs/ctrlo.com.pem
ssl_key = </etc/ssl/private/ctrlo.com.key
userdb {
driver = passwd
}
userdb {
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
driver = static
}
protocol imap {
mail_max_userip_connections = 20
}
-- System Information:
Debian Release: 8.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages dovecot-lmtpd depends on:
ii dovecot-core 1:2.2.18-1
ii libc6 2.19-18
ii ucf 3.0030
dovecot-lmtpd recommends no packages.
dovecot-lmtpd suggests no packages.
Versions of packages dovecot-lmtpd is related to:
ii dovecot-core [dovecot-common] 1:2.2.18-1
pn dovecot-dbg <none>
ii dovecot-dev 1:2.2.13-11
pn dovecot-gssapi <none>
ii dovecot-imapd 1:2.2.18-1
pn dovecot-ldap <none>
ii dovecot-lmtpd 1:2.2.18-1
ii dovecot-managesieved 1:2.2.18-1
ii dovecot-mysql 1:2.2.18-1
pn dovecot-pgsql <none>
pn dovecot-pop3d <none>
ii dovecot-sieve 1:2.2.18-1
pn dovecot-sqlite <none>
-- no debconf information
--- End Message ---
--- Begin Message ---
On Tue, 18 Aug 2015, Andrew Beverley wrote:
The segfault was due to an old version of the extdata plugin on the
system (which was manually compiled and installed). A new version has
been installed and now functions correctly.
See http://www.dovecot.org/list/dovecot/2015-August/101590.html
It would be useful if the extdata plugin was available as a Debian package; I
will
submit a separate request for this.
Good to hear that this is resolved. I was going to release a new version
of the package with an updated pigeonhole version. I was actually about
to ask you to try it as I suspected that may have been the reason but I
guess not.
As for the extdata plugin, yes please do file a new bug report about it,
severity wishlist and I'll get into Debian either as a new package or part
of this one.
--
Jaldhar H. Vyas <[email protected]>
--- End Message ---