[Dovecot] dovecot 2.0.19 Panic: file mail-index-sync-ext.c: line 209 (sync_ext_reorder): assertion failed: (offset < (uint16_t)-1)

Jim Lawson jtl+dovecot at uvm.edu
Wed Mar 21 15:53:50 EET 2012


Had a user who couldn't access his INBOX:

> Mar 21 09:21:17 penguina dovecot: imap([USER]): Panic: file
> mail-index-sync-ext.c: line 209 (sync_ext_reorder): assertion fai
> led: (offset < (uint16_t)-1)
> Mar 21 09:21:17 penguina dovecot: imap([USER]): Error: Raw backtrace:
> /usr/lib/dovecot/libdovecot.so.0 [0x342683c660] -> /usr
> /lib/dovecot/libdovecot.so.0 [0x342683c6b6] ->
> /usr/lib/dovecot/libdovecot.so.0 [0x342683bb73] ->
> /usr/lib/dovecot/libdovecot
> -storage.so.0 [0x3426c966a8] ->
> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_sync_ext_intro+0x240)
> [0x3426c979c0] -> /
> usr/lib/dovecot/libdovecot-storage.so.0(mail_index_sync_record+0x401)
> [0x3426c99151] -> /usr/lib/dovecot/libdovecot-storage.s
> o.0(mail_index_sync_map+0x245) [0x3426c99c55] ->
> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_map+0x71b)
> [0x3426c8afbb
> ] -> /usr/lib/dovecot/libdovecot-storage.so.0 [0x3426c85d8b] ->
> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_open+0x1c
> e) [0x3426c8617e] ->
> /usr/lib/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0xb5)
> [0x3426c4d865] -> /usr/lib/dov
> ecot/libdovecot-storage.so.0 [0x3426c75eab] ->
> /usr/lib/dovecot/libdovecot-storage.so.0 [0x3426c31006] ->
> dovecot/imap [hdtod
> d 10.245.30.58 SELECT](cmd_

Stack trace made it look like it was the INBOX, so I deleted the index
files for his INBOX and everything was OK.

doveconf -n:

> # OS: Linux 2.6.18-274.18.1.el5 x86_64 Red Hat Enterprise Linux Server
> release 5.8 (Tikanga)
> auth_gssapi_hostname = penguina.uvm.edu
> auth_krb5_keytab = /etc/krb5.keytab.dovecot
> auth_master_user_separator = *
> auth_mechanisms = plain login gssapi
> base_dir = /var/run/dovecot/
> default_process_limit = 250
> first_valid_uid = 50
> lock_method = flock
> login_trusted_networks = [REDACTED]
> mail_location = mbox:~/mail:INBOX=/var/spool/mail/%1u/%1.1u/%u
> mail_max_lock_timeout = 30 secs
> mail_max_userip_connections = 100
> mbox_read_locks = flock
> mbox_write_locks = flock
> mmap_disable = yes
> namespace {
>   inbox = yes
>   location =
>   prefix =
>   separator = /
>   type = private
> }
> namespace {
>   hidden = yes
>   list = no
>   location =
>   prefix = mail/
>   separator = /
>   type = private
> }
> namespace {
>   hidden = yes
>   list = no
>   location =
>   prefix = ~/mail/
>   separator = /
>   type = private
> }
> namespace {
>   hidden = yes
>   list = no
>   location =
>   prefix = ~%u/mail/
>   separator = /
>   type = private
> }
> passdb {
>   args = /etc/dovecot/passwd.masterusers
>   driver = passwd-file
>   master = yes
> }
> passdb {
>   driver = pam
> }
> service imap {
>   process_limit = 4096
> }
> service lmtp {
>   client_limit = 1
>   inet_listener lmtp {
>     port = 24
>   }
> }
> ssl_cert = <[REDACTED]
> ssl_key = < [REDACTED]
> userdb {
>   driver = passwd
> }
> verbose_proctitle = yes

Any questions/suggestions welcome.

Jim



More information about the dovecot mailing list