[Dovecot] Panic: file maildir-uidlist.c: line 1242 (maildir_uidlist_records_drop_expunges): assertion failed
David Halik
dhalik at jla.rutgers.edu
Wed Dec 23 15:51:26 EET 2009
Looks like you're running 1.2.8, the
maildir_uidlist_records_drop_expunge crash was fixed in 1.2.9. Upgrading
should fix your problem.
On 12/23/2009 5:29 AM, Anton Dollmaier wrote:
> 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