I'm experimenting with a 2.0 setup, using the sieve plugin for 2.0 from
mercurial.

Without sieve, everything seems to work fine. Once I put in a
.dovecot.sieve file, though, nothing gets delivered, with the only hint
of what's going wrong being this mess in syslog:

Jul  7 13:18:00 bellman dovecot: lda(perry): Panic: file index-transaction.c: 
line 70 (index_transaction_init): assertion failed: (box->opened)
Jul  7 13:18:00 bellman dovecot: lda(perry): Error: Raw backtrace: 
/usr/local/lib/dovecot/libdovecot.so.0 [0x7f55e07fedd2] -> 
/usr/local/lib/dovecot/libdovecot.so.0(i_syslog_fatal_handler+0x2b) 
[0x7f55e07fee7b] -> /usr/local/lib/dovecot/libdovecot.so.0(i_error+0) 
[0x7f55e07ff1e3] -> /usr/local/lib/dovecot/libdovecot-storage.so.0 
[0x7f55e0cbdc31] -> 
/usr/local/lib/dovecot/libdovecot-storage.so.0(index_transaction_begin+0x3f) 
[0x7f55e0cbdc7f] -> 
/usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_transaction_begin+0x13) 
[0x7f55e0c750d3] -> /usr/local/lib/dovecot/libdovecot-sieve.so.0 
[0x7f55df800724] -> 
/usr/local/lib/dovecot/libdovecot-sieve.so.0(sieve_result_execute+0x173) 
[0x7f55df7f9183] -> 
/usr/local/lib/dovecot/libdovecot-sieve.so.0(sieve_execute+0x7d) 
[0x7f55df807b5d] -> /usr/local/lib/dovecot/lib90_sieve_plugin.so 
[0x7f55dfa3bbed] -> 
/usr/local/lib/dovecot/libdovecot-lda.so.0(mail_deliver+0x44) [0x7f55e0a41e84] 
-> /usr/local/libexec/dovecot/dovecot-lda(main+0x692) [0x402f72] -> 
/lib/libc.so.6(__libc_start_main+0xe6) [0x7f55e00831a6] -> 
/usr/local/libexec/dovecot/dovecot-lda [0x402819]

Ideas?

-- 
Perry E. Metzger                pe...@piermont.com

Reply via email to