[Dovecot] Panic: file maildir-uidlist.c: line 1242 (maildir_uidlist_records_drop_expunges): assertion failed
    Anton Dollmaier 
    antondollmaier at aditsystems.de
       
    Wed Dec 23 12:29:00 EET 2009
    
    
  
Hi all,
after inserting another sieve-rule, I get the following backtrace on 
deliver.
The mail gets delivered into the Mailbox, but as deliver does not exit 
with 0, postfix bounces the mail.
The additional rule is the same as all others in my .dovecot-sieve:
> require ["fileinto", "include"];
>
> if header :contains ["From"] ["@terra.a1a-server.de"] {
>        fileinto "Server.ADITSystems.terra";
 > (...)
> } elsif header :contains ["From"] ["@neon.a1a-server.de"] {
>        fileinto "Server.ADITSystems.neon";
> } else {
>         include :global "shared.sieve";
>         fileinto "Server.Serveradmin";
> }
> Dec 23 11:23:37 deliver(serveradmin at aditsystems.de): Panic: file
> maildir-uidlist.c: line 1242 (maildir_uidlist_records_drop_expunges):
> assertion failed: (recs[i]->uid < rec->uid)
> Dec 23 11:23:37 deliver(serveradmin at aditsystems.de): Error: Raw backtrace:
> /usr/lib/dovecot/deliver [0x80e52a1] ->
> /usr/lib/dovecot/deliver(default_fatal_handler+0x3a) [0x80e53ca] ->
> /usr/lib/dovecot/deliver [0x80e4c79] -> /usr/lib/dovecot/deliver
> [0x807e097] ->
> /usr/lib/dovecot/deliver(maildir_uidlist_sync_finish+0x29f)
> [0x807f10f] ->
> /usr/lib/dovecot/deliver(maildir_uidlist_sync_deinit+0xa8)
> [0x807f458] ->
> /usr/lib/dovecot/deliver(maildir_transaction_save_commit_pre+0x399)
> [0x80820c9] -> /usr/lib/dovecot/deliver [0x807bbb2] ->
> /usr/lib/dovecot/deliver(index_transaction_commit+0x4e) [0x80a472e]
> -> /usr/lib/dovecot/deliver(mailbox_transaction_commit+0x26)
> [0x80a9716] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so
> [0xb7d30b84] ->
> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_result_execute+0x244)
> [0xb7d2a024] ->
> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so(sieve_execute+0x87)
> [0xb7d37fa7] -> /usr/lib/dovecot/modules/lda/lib90_sieve_plugin.so
> [0xb7d1bcde] -> /usr/lib/dovecot/deliver(main+0x1108) [0x8061618] ->
> /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7d8a455] ->
> /usr/lib/dovecot/deliver [0x805f3c1]
Following output of "dovecot -n":
> # 1.2.8: /etc/dovecot/dovecot.conf
> # OS: Linux 2.6.26-2-686-bigmem i686 Debian 5.0.3
> protocols: imap imaps managesieve pop3 pop3s
> listen: [::], *
> ssl_cert_file: /etc/dovecot/dovecot.pem
> ssl_key_file: /etc/dovecot/dovecot.pem
> disable_plaintext_auth: no
> login_dir: /var/run/dovecot/login
> login_executable(default): /usr/lib/dovecot/imap-login
> login_executable(imap): /usr/lib/dovecot/imap-login
> login_executable(pop3): /usr/lib/dovecot/pop3-login
> login_executable(managesieve): /usr/lib/dovecot/managesieve-login
> login_process_per_connection: no
> login_processes_count: 5
> mail_privileged_group: vmail
> mail_location: maildir:~/Maildir
> mail_executable(default): /usr/lib/dovecot/imap
> mail_executable(imap): /usr/lib/dovecot/imap
> mail_executable(pop3): /usr/lib/dovecot/pop3
> mail_executable(managesieve): /usr/lib/dovecot/managesieve
> mail_plugins(default): autocreate expire quota imap_quota
> mail_plugins(imap): autocreate expire quota imap_quota
> mail_plugins(pop3):
> mail_plugins(managesieve):
> mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
> mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
> mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
> mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
> imap_client_workarounds(default): delay-newmail tb-extra-mailbox-sep
> imap_client_workarounds(imap): delay-newmail tb-extra-mailbox-sep
> imap_client_workarounds(pop3):
> imap_client_workarounds(managesieve):
> pop3_save_uidl(default): no
> pop3_save_uidl(imap): no
> pop3_save_uidl(pop3): yes
> pop3_save_uidl(managesieve): no
> pop3_uidl_format(default): %08Xu%08Xv
> pop3_uidl_format(imap): %08Xu%08Xv
> pop3_uidl_format(pop3): UID%u-%v
> pop3_uidl_format(managesieve): %08Xu%08Xv
> pop3_client_workarounds(default):
> pop3_client_workarounds(imap):
> pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
> pop3_client_workarounds(managesieve):
> managesieve_implementation_string(default): dovecot
> managesieve_implementation_string(imap): dovecot
> managesieve_implementation_string(pop3): dovecot
> managesieve_implementation_string(managesieve): Cyrus timsieved v2.2.13
> namespace:
>   type: private
>   separator: .
>   prefix: INBOX.
>   inbox: yes
>   list: yes
>   subscriptions: yes
> namespace:
>   type: public
>   separator: .
>   prefix: Server.
>   location: maildir:/var/mail/vmail/%d/shared/Server:INDEX=~/indexes/Server
>   list: yes
>   subscriptions: yes
> lda:
>   postmaster_address: postmaster at terra.a1a-server.de
>   mail_plugins: quota sieve autocreate
>   deliver_log_format: %m:%$:%f:%s
>   log_path: /var/log/dovecot-deliver.log
>   info_log_path: /var/log/dovecot-deliver.log
> auth default:
>   mechanisms: plain login
>   passdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   passdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql-master.conf
>   userdb:
>     driver: sql
>     args: /etc/dovecot/dovecot-sql.conf
>   socket:
>     type: listen
>     client:
>       path: /var/spool/postfix/private/auth
>       mode: 432
>       user: postfix
>       group: postfix
>     master:
>       path: /var/run/dovecot/auth-master
>       mode: 438
> plugin:
>   sieve: ~/.dovecot.sieve
>   sieve_global_dir: /etc/dovecot/sieve/
>   sieve_dir: %h/sieve
>   autocreate: INBOX.Trash
>   autocreate2: INBOX.Spam
>   autocreate3: INBOX.Sent
>   autosubscribe: INBOX.Trash
>   autosubscribe2: INBOX.Spam
>   autosubscribe3: INBOX.Sent
Best regards & merry christmas!
Anton Dollmaier
    
    
More information about the dovecot
mailing list