On 30 Dec 2015, at 11:35, Lazy <lazy...@gmail.com> wrote: > >> dict { >> quota = redis:host=127.0.0.1:prefix=user/ >> } >> >> plugin { >> >> quota = dict:User quota::proxy::quota >> >> } >> >> Redis server is behind haproxy working in tcp mode. >> >> doveadm quota recalc -u user always couses dict process segfault (called >> from imap backend or director host), otherwise quota is working correctly. >> >> >> #0 dict_transaction_rollback (_ctx=_ctx@entry=0xea5fd0) at dict.c:194 >> 194 ctx->dict->v.transaction_rollback(ctx);
This should fix it: https://github.com/dovecot/core/commit/f6d8250f99520eac003da742a5f34abd2b537c38