[Dovecot] assertion failed with KMail 3.5.6 and dovecot 1.0.0
Please CC me on answer, as I'm not subscribed on the list
Here is the description of the problem. The system description follows. Everytime I read my email using KMail 3.5.6, dovecot hangs up near the end. I get the following in mail.err:
IMAP(doudou): file ostream-crlf.c: line 339 (_send_istream): assertion
failed: ((size_t)ret <= iov.iov_len)
IMAP(doudou): Raw backtrace: imap [0x10080384] ->
imap(i_info+0) [0x10080120] ->
imap [0x1008f70c] ->
imap(o_stream_send_istream+0x7c) [0x1008d57c] ->
imap(maildir_save_continue+0x4c) [0x1002bacc] ->
imap(mailbox_save_continue+0x20) [0x1006d910] ->
imap [0x1000f4b4] ->
imap [0x1000fe44] ->
imap(io_loop_handler_run+0x1b8) [0x10087ea8] ->
imap(io_loop_run+0x38) [0x10086cf8] ->
imap(main+0x474) [0x1001f714] ->
/lib/tls/libc.so.6 [0xfe84994] ->
/lib/tls/libc.so.6(__libc_start_main+0xb0) [0xfe84ad0]
child 18757 (imap) killed with signal 6
The attached dovecot.txt contains the end of the tcp dump (dovecot aborts just after)
System information: [~] dovecot --version 1.0.0 [~] dovecot -n # /etc/dovecot/dovecot.conf log_timestamp: %Y-%m-%d %H:%M:%S disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable: /usr/lib/dovecot/imap-login login_process_per_connection: no login_process_size: 16 login_processes_count: 1 login_max_connections: 3 max_mail_processes: 3 mail_extra_groups: mail mail_location: maildir:~/mail namespace: type: private separator: / inbox: yes auth default: mechanisms: plain login process_size: 16 passdb: driver: pam userdb: driver: passwd
OS: linux debian etch, got dovecot 1.0.0-1~bpo.1 from www.backports.org CPU arch: powerpc Filesystem: ext3
Sylvain Joyeux
On 23.7.2007, at 11.25, Sylvain Joyeux wrote:
Please CC me on answer, as I'm not subscribed on the list
Here is the description of the problem. The system description
follows. Everytime I read my email using KMail 3.5.6, dovecot hangs up near
the end. I get the following in mail.err:IMAP(doudou): file ostream-crlf.c: line 339 (_send_istream): assertion failed: ((size_t)ret <= iov.iov_len)
Hmm. Can you get Dovecot to dump a core file? See http://dovecot.org/ bugreport.html
Probably easiest way to get this fixed would be then if you sent me
the core file and also the imap binary and I'll debug it further. Or
I could also send you several gdb commands you could run.
participants (2)
-
Sylvain Joyeux
-
Timo Sirainen