Hi,
Can you get a gdb backtrace from this crash? See http://dovecot.org/bugreport.html
additional to my last mail now a cordump was created
this is dovecot -n
# 1.1.1: /etc/dovecot.conf protocols: imap imaps pop3 pop3s ssl_ca_file: /path/path/*.myservername.com.bundle.crt ssl_cert_file: /path/path/*.myservername.com.crt ssl_key_file: /path/path/*.myservername.com.key disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable(default): /usr/libexec/dovecot/imap-login login_executable(imap): /usr/libexec/dovecot/imap-login login_executable(pop3): /usr/libexec/dovecot/pop3-login login_greeting: myservername.com mailserver ready. login_process_per_connection: no login_processes_count: 1 max_mail_processes: 100 verbose_proctitle: yes mail_location: mbox:~/mail:INBOX=/var/spool/mail/%u mail_cache_min_mail_count: 30 mail_debug: yes mbox_read_locks: dotlock mbox_very_dirty_syncs: yes mail_drop_priv_before_exec: yes mail_executable(default): /usr/libexec/dovecot/imap mail_executable(imap): /usr/libexec/dovecot/imap mail_executable(pop3): /usr/libexec/dovecot/pop3 mail_plugins(default): mail_log mail_plugins(imap): mail_log mail_plugins(pop3): mail_plugin_dir(default): /usr/lib/dovecot/imap mail_plugin_dir(imap): /usr/lib/dovecot/imap mail_plugin_dir(pop3): /usr/lib/dovecot/pop3 imap_client_workarounds(default): outlook-idle netscape-eoh tb-extra-mailbox-sep delay-newmail imap_client_workarounds(imap): outlook-idle netscape-eoh tb-extra-mailbox-sep delay-newmail imap_client_workarounds(pop3): pop3_client_workarounds(default): pop3_client_workarounds(imap): pop3_client_workarounds(pop3): oe-ns-eoh outlook-no-nuls auth default: verbose: yes passdb: driver: shadow userdb: driver: passwd
lines in log:
Jul 16 08:45:55 servername dovecot: IMAP(user): Loading modules from directory: /usr/lib/dovecot/imap Jul 16 08:45:55 servername dovecot: imap-login: Login: user=<user>, method=PLAIN, rip=85.13.133.104, lip=85.13.133.104, secured Jul 16 08:45:55 servername dovecot: IMAP(user): Module loaded: /usr/lib/dovecot/imap/lib20_mail_log_plugin.so Jul 16 08:45:55 servername dovecot: IMAP(user): Effective uid=504, gid=501, home=/home/popuser/user Jul 16 08:45:55 servername dovecot: IMAP(user): mbox: data=/home/popuser/user/mail:INBOX=/var/spool/mail/user Jul 16 08:45:55 servername dovecot: IMAP(user): fs: root=/home/popuser/user/mail, index=, control=, inbox=/var/spool/mail/user Jul 16 08:45:55 servername dovecot: IMAP(user): Next message unexpectedly lost from 6693538 Jul 16 08:45:55 servername dovecot: IMAP(user): Next message unexpectedly lost from 6693538 Jul 16 08:45:55 servername dovecot: Panic: IMAP(user): file message-parser.c: line 770 (message_parser_parse_next_block): assertion failed: (ctx->input->eof || ctx->input->closed || ctx->input->stream_errno != 0 || ctx->broken) Jul 16 08:45:55 servername dovecot: IMAP(user): Raw backtrace: imap [0x80c2cf0] -> imap [0x80c2d4a] -> imap [0x80c265c] -> imap(message_parser_parse_body+0) [0x80bbfa0] -> imap(index_mail_cache_parse_continue+0x22) [0x8087172] -> imap(mbox_save_continue+0x9c) [0x807054c] -> imap(mail_storage_copy+0xe4) [0x8091684] -> /usr/lib/dovecot/imap/lib20_mail_log_plugin.so [0xb7f88d1a] -> imap(cmd_copy+0x1d2) [0x805a1c2] -> imap [0x805edfc] -> imap [0x805eea5] -> imap [0x805f655 ] -> imap(client_input+0x5e) [0x805f86e] -> imap(io_loop_handler_run+0x100) [0x80ca590] -> imap(io_loop_run+0x28) [0x80c9738] -> imap(main+0x46b) [0x806736b] -> /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e7287c] -> imap [0x8059211] Jul 16 08:45:55 servername dovecot: child 26263 (imap) killed with signal 6
gdb output:
gdb /usr/libexec/dovecot/imap /home/popuser/user/core GNU gdb 6.4 Copyright 2005 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-suse-linux"...Using host libthread_db library "/lib/libthread_db.so.1".
warning: exec file is newer than core file. Core was generated by `imap [user 85.13.133.104]'. Program terminated with signal 6, Aborted.
warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/dovecot/imap/lib20_mail_log_plugin.so...done.
Loaded symbols for /usr/lib/dovecot/imap/lib20_mail_log_plugin.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
#0 0xffffe410 in __kernel_vsyscall ()
(gdb) bt full
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7e857d0 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0xb7e86ea3 in abort () from /lib/libc.so.6
No symbol table info available.
#3 0x080c2cfd in fd_debug_verify_leaks (first_fd=135383096, last_fd=0) at
fd-close-on-exec.c:32
addr = {family = 11517, u = {ip6 = {in6_u = {u6_addr8 =
"AM\016\bx\005\017\bÌ_\r\bý\v\b", u6_addr16 = {19777, 2062, 1400, 2063,
24524, 2061, 48579,
2059}, u6_addr32 = {135155009, 135202168, 135094220, 134987203}}},
ip4 = {s_addr = 135155009}}}
raddr = {family = 0, u = {ip6 = {in6_u = {u6_addr8 =
"\001\000\000\000\000\000\000\0008È\021\b\230H¯¿", u6_addr16 = {1, 0, 0, 0,
51256, 2065, 18584,
49071}, u6_addr32 = {1, 0, 135383096, 3215935640}}}, ip4 = {s_addr
= 1}}}
port = <value optimized out>
rport = <value optimized out>
st = {st_dev = 0, __pad1 = 0, __st_ino = 0, st_mode = 0, st_nlink =
0, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0, st_size = 0, st_blksize
= 0,
st_blocks = 0, st_atim = {tv_sec = 0, tv_nsec = 0}, st_mtim = {tv_sec = 0,
tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0}, st_ino = 0}
old_errno = <value optimized out>
#4 0x080c2d4a in fd_debug_verify_leaks (first_fd=0, last_fd=4) at
fd-close-on-exec.c:44
sa = {sun_family = 0,
sun_path =
"\210\t\017\btH¯¿E\000\000\000ÈG¯¿¶\025\f\b;\f\017\bäG¯¿@H¯¿Øvú·B\a\005\b\224\226g\000\224\002\000\001\000\000\000\000\030H¯¿\224\002\000\000èG¯¿
", '\0'
##############
i see you did a lot of patches, hope this helps :) Thank you Andre