Hey everyone,
I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box:
root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@postfixjail /# dovecot --version 2.2.25 (7be1766) root@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@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 =
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
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote:
Hey everyone,
I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box:
root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@postfixjail /# dovecot --version 2.2.25 (7be1766) root@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@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 =
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
Hi
This bug is being fixed.
Aki
Il 15.07.2016 16:03 aki.tuomi@dovecot.fi ha scritto:
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote:
Hey everyone,
I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box:
root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@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@skye.it doveadm(alessio@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
On 23 Jul 2016, at 11:05, Alessio Cecchi alessio@skye.it wrote:
Il 15.07.2016 16:03 aki.tuomi@dovecot.fi ha scritto:
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote: Hey everyone, I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box: root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@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@skye.it doveadm(alessio@skye.it): Error: dict-client: Commit failed: Deinit
Up to version 2.2.24 working fine.
It is working fine here with no errors and I use FreeBSD also with dovecot —version 2.2.25 (7be1766)
On 23 Jul 2016, at 04:05, Alessio Cecchi alessio@skye.it wrote:
Il 15.07.2016 16:03 aki.tuomi@dovecot.fi ha scritto:
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote: Hey everyone, I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box: root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@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@skye.it doveadm(alessio@skye.it): Error: dict-client: Commit failed: Deinit
Up to version 2.2.24 working fine.
Could you get gdb backtrace? Probably just:
gdb --args doveadm quota recalc -u user@domain run bt full
with 2.2.25.2 you'd need the dovecot-ee-debuginfo package.
Il 25.07.2016 00:03 Timo Sirainen ha scritto:
On 23 Jul 2016, at 04:05, Alessio Cecchi alessio@skye.it wrote:
Il 15.07.2016 16:03 aki.tuomi@dovecot.fi ha scritto:
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote: Hey everyone, I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box: root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@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@skye.it doveadm(alessio@skye.it): Error: dict-client: Commit failed: Deinit
Up to version 2.2.24 working fine.
Could you get gdb backtrace? Probably just:
gdb --args doveadm quota recalc -u user@domain run bt full
with 2.2.25.2 you'd need the dovecot-ee-debuginfo package.
I found the the command works fine but output the error.
I will try to get gdb backtrace. Thanks
Alessio Cecchi Postmaster AT http://www.qboxmail.it http://www.linkedin.com/in/alessice
Il 25.07.2016 00:03 Timo Sirainen ha scritto:
On 23 Jul 2016, at 04:05, Alessio Cecchi alessio@skye.it wrote:
Il 15.07.2016 16:03 aki.tuomi@dovecot.fi ha scritto:
On July 12, 2016 at 4:30 PM László Károlyi laszlo@karolyi.hu wrote: Hey everyone, I've got a weird error since I upgraded to the latest dovecot on my FreeBSD box: root@postfixjail /# doveadm quota recalc -u xxx@xxx.com doveadm(xxx@xxx.com): Error: dict-client: Commit failed: Deinit fish: 'doveadm quota recalc -u xxx@…' terminated by signal SIGSEGV (Address boundary error) root@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@skye.it doveadm(alessio@skye.it): Error: dict-client: Commit failed: Deinit
Up to version 2.2.24 working fine.
Could you get gdb backtrace? Probably just:
gdb --args doveadm quota recalc -u user@domain run bt full
with 2.2.25.2 you'd need the dovecot-ee-debuginfo package.
Hi,
# gdb --args doveadm quota recalc -u alessio@skye.it GNU gdb (GDB) Red Hat Enterprise Linux (7.2-90.el6) Copyright (C) 2010 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-redhat-linux-gnu". For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from /usr/bin/doveadm...Reading symbols from /usr/lib/debug/usr/bin/doveadm.debug...done. done. (gdb) run Starting program: /usr/bin/doveadm quota recalc -u alessio@skye.it [Thread debugging using libthread_db enabled] doveadm(alessio@skye.it): Error: dict-client: Commit failed: Deinit
Program exited normally. Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 dovecot-ee-pigeonhole-2.2.25.2-2.x86_64 glibc-2.12-1.192.el6.x86_64 nspr-4.11.0-1.el6.x86_64 nss-3.21.0-8.el6.x86_64 nss-softokn-freebl-3.14.3-23.el6_7.x86_64 nss-util-3.21.0-2.el6.x86_64 openldap-2.4.40-12.el6.x86_64 zlib-1.2.3-29.el6.x86_64 (gdb) bt full No stack. (gdb)
And quota is now correctly update, so doveadm works fine but output the error "Error: dict-client: Commit failed: Deinit".
I hope can be fixed. Thanks
Alessio Cecchi Postmaster AT http://www.qboxmail.it http://www.linkedin.com/in/alessice
participants (5)
-
aki.tuomi@dovecot.fi
-
Alessio Cecchi
-
Lefteris Tsintjelis
-
László Károlyi
-
Timo Sirainen