Hey everyone,
I've got a weird error since I upgraded to the latest dovecot on my FreeBSD
box:
root at postfixjail /# doveadm quota recalc -u xxx at xxx.com
doveadm(xxx at xxx.com): Error: dict-client: Commit failed: Deinit
fish: 'doveadm quota recalc -u xxx@?' terminated by signal SIGSEGV
(Address boundary error)
root at postfixjail /# dovecot --version
2.2.25 (7be1766)
root at postfixjail /# dovecot -n
# 2.2.25 (7be1766): /usr/local/etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.15 (97b3da0)
# OS: FreeBSD 10.3-STABLE amd64
auth_cache_negative_ttl = 0
auth_cache_ttl = 0
auth_mechanisms = plain login cram-md5 digest-md5
auth_realms = flix.hu
base_dir = /usr/local/var/run/dovecot/
default_login_user = nobody
dict {
quota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
quota_rule2 = Trash:bytes=+100M
}
listen = *
login_trusted_networks = 127.0.0.0/24
mail_location = mdbox:~/mdbox
mail_plugins = 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 index ihave duplicate
mime foreverypart extracttext vnd.dovecot.pipe
mdbox_rotate_size = 20 M
namespace {
inbox = yes
location prefix separator = .
}
passdb {
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
quota = dict:User quota::proxy::quota
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
sieve_extensions = +vnd.dovecot.pipe
sieve_pipe_bin_dir = /usr/local/etc/email-responder
sieve_plugins = sieve_extprograms
}
postmaster_address = postmaster at flix.hu
protocols = imap pop3 lmtp sieve
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-userdb {
group = vmail
mode = 0600
user = vmail
}
}
service dict {
unix_listener dict {
mode = 0600
user = vmail
}
}
service imap-login {
process_min_avail = 3
service_count = 1
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
process_min_avail = 2
service_count = 1
}
service managesieve {
process_limit = 1024
process_min_avail = 2
}
service pop3-login {
process_min_avail = 3
service_count = 1
}
ssl = required
ssl_cert = </usr/local/etc/dovecot/ssl/server.crt
ssl_key = </usr/local/etc/dovecot/ssl/server.pem
userdb {
driver = prefetch
}
userdb {
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol lda {
mail_plugins = quota sieve
}
protocol lmtp {
mail_plugins = quota sieve
}
protocol sieve {
mail_plugins = quota sieve
managesieve_max_line_length = 65536
}
protocol imap {
mail_max_userip_connections = 20
mail_plugins = quota imap_quota
}
protocol pop3 {
mail_max_userip_connections = 15
mail_plugins = quota
}
root at postfixjail /# uname -a
FreeBSD postfixjail.xxx.com 10.3-STABLE FreeBSD 10.3-STABLE #19 r302639: Tue Jul
12 13:54:21 CEST 2016 root at flix.hu:/usr/obj/usr/src/sys/MYKERNEL amd64
There seems no difference of which virtual mailbox I want dovecot to quota
recalculate, it always fails with this error message.
Any suggestions?
Cheers,
--
L?szl? K?rolyi
http://linkedin.com/in/karolyi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL:
<http://dovecot.org/pipermail/dovecot/attachments/20160712/66542f31/attachment.sig>
> On July 12, 2016 at 4:30 PM L?szl? K?rolyi <laszlo at karolyi.hu> wrote: > > > Hey everyone, > > I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box: > > root at postfixjail /# doveadm quota recalc -u xxx at xxx.com > doveadm(xxx at xxx.com): Error: dict-client: Commit failed: Deinit > fish: 'doveadm quota recalc -u xxx@?' terminated by signal SIGSEGV (Address boundary error) > root at postfixjail /# dovecot --version > 2.2.25 (7be1766) > root at postfixjail /# dovecot -n > # 2.2.25 (7be1766): /usr/local/etc/dovecot/dovecot.conf > # Pigeonhole version 0.4.15 (97b3da0) > # OS: FreeBSD 10.3-STABLE amd64 > auth_cache_negative_ttl = 0 > auth_cache_ttl = 0 > auth_mechanisms = plain login cram-md5 digest-md5 > auth_realms = flix.hu > base_dir = /usr/local/var/run/dovecot/ > default_login_user = nobody > dict { > quota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext > quota_rule2 = Trash:bytes=+100M > } > listen = * > login_trusted_networks = 127.0.0.0/24 > mail_location = mdbox:~/mdbox > mail_plugins = 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 index ihave duplicate mime foreverypart extracttext vnd.dovecot.pipe > mdbox_rotate_size = 20 M > namespace { > inbox = yes > location > prefix > separator = . > } > passdb { > args = /usr/local/etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > plugin { > quota = dict:User quota::proxy::quota > sieve = ~/.dovecot.sieve > sieve_dir = ~/sieve > sieve_extensions = +vnd.dovecot.pipe > sieve_pipe_bin_dir = /usr/local/etc/email-responder > sieve_plugins = sieve_extprograms > } > postmaster_address = postmaster at flix.hu > protocols = imap pop3 lmtp sieve > service auth { > unix_listener /var/spool/postfix/private/auth { > group = postfix > mode = 0660 > user = postfix > } > unix_listener auth-userdb { > group = vmail > mode = 0600 > user = vmail > } > } > service dict { > unix_listener dict { > mode = 0600 > user = vmail > } > } > service imap-login { > process_min_avail = 3 > service_count = 1 > } > service managesieve-login { > inet_listener sieve { > port = 4190 > } > process_min_avail = 2 > service_count = 1 > } > service managesieve { > process_limit = 1024 > process_min_avail = 2 > } > service pop3-login { > process_min_avail = 3 > service_count = 1 > } > ssl = required > ssl_cert = </usr/local/etc/dovecot/ssl/server.crt > ssl_key = </usr/local/etc/dovecot/ssl/server.pem > userdb { > driver = prefetch > } > userdb { > args = /usr/local/etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > protocol lda { > mail_plugins = quota sieve > } > protocol lmtp { > mail_plugins = quota sieve > } > protocol sieve { > mail_plugins = quota sieve > managesieve_max_line_length = 65536 > } > protocol imap { > mail_max_userip_connections = 20 > mail_plugins = quota imap_quota > } > protocol pop3 { > mail_max_userip_connections = 15 > mail_plugins = quota > } > root at postfixjail /# uname -a > FreeBSD postfixjail.xxx.com 10.3-STABLE FreeBSD 10.3-STABLE #19 r302639: Tue Jul 12 13:54:21 CEST 2016 root at flix.hu:/usr/obj/usr/src/sys/MYKERNEL amd64 > > There seems no difference of which virtual mailbox I want dovecot to quota recalculate, it always fails with this error message. > > Any suggestions? > > Cheers, > -- > L?szl? K?rolyi > http://linkedin.com/in/karolyiHi This bug is being fixed. Aki
Il 15.07.2016 16:03 aki.tuomi at dovecot.fi ha scritto:>> On July 12, 2016 at 4:30 PM L?szl? K?rolyi <laszlo at karolyi.hu> wrote: >> >> >> Hey everyone, >> >> I've got a weird error since I upgraded to the latest dovecot on my >> FreeBSD box: >> >> root at postfixjail /# doveadm quota recalc -u xxx at xxx.com >> doveadm(xxx at xxx.com): Error: dict-client: Commit failed: Deinit >> fish: 'doveadm quota recalc -u xxx@?' terminated by signal SIGSEGV >> (Address boundary error) >> root at postfixjail /# dovecot --version >> 2.2.25 (7be1766)[...]> > > Hi > > This bug is being fixed.Hi Aki, in what version of dovecot is being fixed? I still have the error: # dovecot --version 2.2.25.2 (624a8f8) # doveadm quota recalc -u alessio at skye.it doveadm(alessio at skye.it): Error: dict-client: Commit failed: Deinit Up to version 2.2.24 working fine. Thanks -- Alessio Cecchi Postmaster AT http://www.qboxmail.it http://www.linkedin.com/in/alessice