Package: dovecot-core
Version: 1:2.1.7-7
Severity: important

Dear Maintainer,

I get the following errors in /var/log/mail.log when using shared folders with 
a PostgreSQL backend:

Feb 20 16:00:58 mail2 dovecot: dict: Panic: file driver-pgsql.c: line 84 
(driver_pgsql_set_state): assertion failed: (state == SQL_DB_STATE_BUSY || 
db->cur_result == NULL)
Feb 20 16:00:58 mail2 dovecot: dict: Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0(+0x4414a) [0x7f22ec4b814a] -> 
/usr/lib/dovecot/libdovecot.so.0(+0x4418e) [0x7f22ec4b818e] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f22ec48f82a] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x2fc6) [0x7f22eb8bdfc6] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3021) [0x7f22eb8be021] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3e83) [0x7f22eb8bee83] -> 
dovecot/dict(+0x91c4) [0x7f22ec92e1c4] -> 
dovecot/dict(sql_db_cache_deinit+0x1d) [0x7f22ec92d95d] -> 
dovecot/dict(main+0x145) [0x7f22ec9296a5] -> 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f22ec108ead] -> 
dovecot/dict(+0x4725) [0x7f22ec929725]
Feb 20 16:00:58 mail2 dovecot: dict: Fatal: master: service(dict): child 6192 
killed with signal 6 (core dumps disabled)
...
...
Feb 20 16:03:01 mail2 dovecot: dict: Panic: file driver-pgsql.c: line 84 
(driver_pgsql_set_state): assertion failed: (state == SQL_DB_STATE_BUSY || 
db->cur_result == NULL)
Feb 20 16:03:01 mail2 dovecot: dict: Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0(+0x4414a) [0x7f4e50f6714a] -> 
/usr/lib/dovecot/libdovecot.so.0(+0x4418e) [0x7f4e50f6718e] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f4e50f3e82a] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x2fc6) [0x7f4e5036cfc6] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3021) [0x7f4e5036d021] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3e83) [0x7f4e5036de83] -> 
dovecot/dict(+0x91c4) [0x7f4e513dd1c4] -> 
dovecot/dict(sql_db_cache_deinit+0x1d) [0x7f4e513dc95d] -> 
dovecot/dict(main+0x145) [0x7f4e513d86a5] -> 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f4e50bb7ead] -> 
dovecot/dict(+0x4725) [0x7f4e513d8725]
Feb 20 16:03:01 mail2 dovecot: dict: Fatal: master: service(dict): child 6276 
killed with signal 6 (core dumps disabled)
...
...
Feb 20 16:05:07 mail2 dovecot: dict: Panic: file driver-pgsql.c: line 84 
(driver_pgsql_set_state): assertion failed: (state == SQL_DB_STATE_BUSY || 
db->cur_result == NULL)
Feb 20 16:05:07 mail2 dovecot: dict: Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0(+0x4414a) [0x7fb7af89d14a] -> 
/usr/lib/dovecot/libdovecot.so.0(+0x4418e) [0x7fb7af89d18e] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7fb7af87482a] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x2fc6) [0x7fb7aeca2fc6] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3021) [0x7fb7aeca3021] -> 
/usr/lib/dovecot/modules/dict/libdriver_pgsql.so(+0x3e83) [0x7fb7aeca3e83] -> 
dovecot/dict(+0x91c4) [0x7fb7afd131c4] -> 
dovecot/dict(sql_db_cache_deinit+0x1d) [0x7fb7afd1295d] -> 
dovecot/dict(main+0x145) [0x7fb7afd0e6a5] -> 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7fb7af4edead] -> 
dovecot/dict(+0x4725) [0x7fb7afd0e725]
Feb 20 16:05:07 mail2 dovecot: dict: Fatal: master: service(dict): child 6430 
killed with signal 6 (core dumps disabled)

Installing the backport version 2.2.9-1~bpo70+1 seems to have resolved the 
issue. Is there a chace the fix will be ackported in to the stable branch?

-- Package-specific info:

dovecot configuration
---------------------
# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.4 ext3
auth_mechanisms = plain login
auth_verbose = yes
dict {
  acl = pgsql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
mail_location = maildir:/var/vmail/%d/%n/Maildir
mail_plugins = acl
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 {
  list = children
  location = 
maildir:/var/vmail/%%d/%%n/Maildir:INDEX=/var/vmail/%d/%n/Maildir/shared/%%u
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix = 
  separator = /
  type = private
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_shared_dict = proxy::acl
  sieve = /var/vmail/%d/%n/.dovecot.sieve
  sieve_dir = /var/vmail/%d/%n/sieve
}
protocols = " imap sieve"
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
service dict {
  unix_listener dict {
    mode = 0600
    user = vmail
  }
}
ssl_cert = </etc/ssl/certs/mail.hostremoved.de.chained.pem
ssl_key = </etc/ssl/private/hostremoved.de.pem
userdb {
  args = uid=vmail gid=vmail home=/var/vmail/%d/%n
  driver = static
}
protocol lda {
  mail_plugins = acl sieve
}
protocol imap {
  mail_max_userip_connections = 50
  mail_plugins = acl imap_acl
}

-- System Information:
Debian Release: 7.4
  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_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dovecot-core depends on:
ii  adduser         3.113+nmu3
ii  libbz2-1.0      1.0.6-4
ii  libc6           2.13-38+deb7u1
ii  libpam-runtime  1.1.3-7.1
ii  libpam0g        1.1.3-7.1
ii  libssl1.0.0     1.0.1e-2+deb7u4
ii  openssl         1.0.1e-2+deb7u4
ii  ucf             3.0025+nmu3
ii  zlib1g          1:1.2.7.dfsg-13

dovecot-core recommends no packages.

Versions of packages dovecot-core suggests:
pn  dovecot-gssapi        <none>
ii  dovecot-imapd         1:2.1.7-7
pn  dovecot-ldap          <none>
pn  dovecot-lmtpd         <none>
ii  dovecot-managesieved  1:2.1.7-7
pn  dovecot-mysql         <none>
ii  dovecot-pgsql         1:2.1.7-7
pn  dovecot-pop3d         <none>
ii  dovecot-sieve         1:2.1.7-7
pn  dovecot-solr          <none>
pn  dovecot-sqlite        <none>
ii  ntp                   1:4.2.6.p5+dfsg-2

Versions of packages dovecot-core is related to:
ii  dovecot-core [dovecot-common]  1:2.1.7-7
pn  dovecot-dbg                    <none>
pn  dovecot-dev                    <none>
pn  dovecot-gssapi                 <none>
ii  dovecot-imapd                  1:2.1.7-7
pn  dovecot-ldap                   <none>
pn  dovecot-lmtpd                  <none>
ii  dovecot-managesieved           1:2.1.7-7
pn  dovecot-mysql                  <none>
ii  dovecot-pgsql                  1:2.1.7-7
pn  dovecot-pop3d                  <none>
ii  dovecot-sieve                  1:2.1.7-7
pn  dovecot-sqlite                 <none>

-- debconf information:
  dovecot-core/ssl-cert-exists:
  dovecot-core/create-ssl-cert: false
  dovecot-core/ssl-cert-name: localhost


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to