Released Pigeonhole v0.4.7.rc1 for Dovecot v2.2.16.rc1
Alessio Cecchi
alessio at skye.it
Tue Mar 10 08:26:19 UTC 2015
Hi Stephan,
I'm running the current stable version (Dovecot 2.2.15 and Pigeonhole
0.4.6), all works fine except an issue.
In my configuration I have this default sieve script (I'm using Maildir):
===
require ["vnd.dovecot.duplicate", "fileinto", "mailbox"];
if header :matches "X-Spam-Status" "Yes, *" {
fileinto "Spam";
}
if duplicate :seconds 60 {
fileinto "Trash";
}
===
when in the Maildir/cur/ there are more than (about) 100.000 messages
dovecot-lda crash and the email is not delivered (remains in the queue)
and in the log I found this error:
===========
Feb 16 03:23:41 mx03 dovecot: lda(user at domain.com): Panic: file
mail-transaction-log.c: line 271 (mail_transaction_log_rotate):
assertion failed: (file->locked)
Feb 16 03:23:41 mx03 dovecot: lda(user at domain.com): Error: Raw
backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0x7319a) [0x7f27cef8b19a]
-> /usr/lib64/dovecot/libdovecot.so.0(i_syslog_fatal_handler+0x33)
[0x7f27cef8b253] -> /usr/lib64/dovecot/libdovecot.so.0(+0x24b1a)
[0x7f27cef3cb1a] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xd3965)
[0x7f27cf2ce965] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_write+0x1f5)
[0x7f27cf2cd7a5] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_sync_commit+0x2c4)
[0x7f27cf2c5214] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x510e8)
[0x7f27cf24c0e8] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(maildir_transaction_save_commit_pre+0x40f)
[0x7f27cf2477ef] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xb39c8)
[0x7f27cf2ae9c8] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_transaction_commit_full+0x9f)
[0x7f27cf2bc62f] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(index_transaction_commit+0xa5) [0x7f27cf2ae585]
-> /usr/lib64/dovecot/lib20_zlib_plugin.so(+0x302f) [0x7f27cd90d02f] ->
/usr/lib64/dovecot/lib10_quota_plugin.so(+0xac52) [0x7f27cdf34c52] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(+0x96b46) [0x7f27cf291b46] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_transaction_commit_get_changes+0x4f)
[0x7f27cf279def] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_transaction_commit+0x16)
[0x7f27cf279ea6] -> /usr/lib64/dovecot/libdovecot-sieve.so.0(+0x418c7)
[0x7f27cca328c7] -> /usr/lib64/dovecot/libdovecot-sieve.so.0(+0x382a1)
[0x7f27cca292a1] ->
/usr/lib64/dovecot/libdovecot-sieve.so.0(sieve_result_execute+0x1e2)
[0x7f27cca295f2] ->
/usr/lib64/dovecot/libdovecot-sieve.so.0(sieve_execute+0x56)
[0x7f27cca3a346] -> /usr/lib64/dovecot/lib90_sieve_plugin.so(+0x2e1e)
[0x7f27ccc8de1e] ->
/usr/lib64/dovecot/libdovecot-lda.so.0(mail_deliver+0x45)
[0x7f27cf51fda5] -> /usr/libexec/dovecot/dovecot-lda(main+0x6ff)
[0x402caf] -> /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f27ceba2d5d]
-> /usr/libexec/dovecot/dovecot-lda() [0x402339]
===========
If I remove from default.sieve "if duplicate" rule all works fine.
Do you think this problem can be solved in the new version?
Thanks
Il 10/03/2015 03:27, Stephan Bosch ha scritto:
> Hello Dovecot users,
>
> Last time I had a few stupid problems in the releases, so I'll follow
> Timo's example and I release an RC first.
>
> The highlights include the implementation of the index and metadata
> extensions. Quite a few bugs are fixed as well.
>
> Changelog v0.4.7:
More information about the dovecot
mailing list