On Friday, May 22 at 01:49 PM, quoth Juergen Daubert:
On Wed, May 20, 2009 at 01:47:42PM +0200, Juergen Daubert wrote:
found the following in my error log:
May 20 13:27:48 ser dovecot: imap-login: Login: user=<juergen>, method=PLAIN, rip=192.168.0.17, lip=192.168.0.90, TLS May 20 13:28:10 ser dovecot: Panic: IMAP(juergen): file imap-sync.c: line 439 (cmd_sync_delayed): assertion failed: (client->mailbox != NULL) May 20 13:28:10 ser dovecot: IMAP(juergen): Raw backtrace: imap [0x80cc01e] -> imap [0x80cc08a] -> imap [0x80cba78] -> imap [0x806642f] -> imap [0x80602c1] May 20 13:28:10 ser dovecot: child 23536 (imap) killed with signal 6 (core dumps disabled)
it's almost always reproducible using the Heirloom mailx [1] mail client, with mutt I get a 'connection closed' message but no segfault:
- login to the dovecot server via imap/imaps
- move a message from INBOX to a another large mbox-file
- quit
Seems to be a new issue introduced with 1.1.15 because I don't see that with 1.1.14 or older versions.
Interesting. I recently upgraded, and I get the same thing - but I use Maildir. Here's my error:
2009-05-22 17:42:35.797527500 imap-memoryhole.net: dovecot: Panic: IMAP(kyle@memoryhole.net): file imap-sync.c: line 439 (cmd_sync_delayed): assertion failed: (client->mailbox != NULL) 2009-05-22 17:42:35.797844500 imap-memoryhole.net: dovecot: Error: IMAP(kyle@memoryhole.net): Raw backtrace: imap [0x80d3e80] -> imap [0x80d3eda] -> imap [0x80d378a] -> imap(cmd_sync_delayed+0x292) [0x8066d62] -> imap [0x80609a7] -> imap(client_continue_pending_input+0x86) [0x8060626] -> imap [0x805c097] -> imap(io_loop_handler_run+0x110) [0x80dc0d0] -> imap(io_loop_run+0x28) [0x80daf18] -> imap(main+0x4b1) [0x8068671] -> /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xc8) [0xb7e9bea8] -> imap [0x805a271] 2009-05-22 17:42:35.817635500 imap-memoryhole.net: dovecot: Error: child 28270 (imap) killed with signal 6 (core dumped)
I've done some more tests on that issue and found that I can fix it if I revert commit http://hg.dovecot.org/dovecot-1.1/rev/78ab57f321c8.
Cool!
~Kyle
The whole art of government consists in the art of being honest. -- Thomas Jefferson: Rights of British America, 1774