Sorry for replying to myself but now I'm able to show gdb backtrace with debugging symbols for dovecot 2.2.13 crash. See below.
Thanks.
MU
Maciej Uhlig - 2014-05-09 10:59:
Timo Sirainen - 2014-05-08 17:37:
BTW. I've read most of the mails again in Dovecot mailing list, but there are still a few reported bugs I decided to leave until later. Anyway feel free to re-send any bug reports for things that haven't been fixed in v2.2.13 yet. First report on 2014-01-11 with 2.2.10; bug still present:
2014-05-09T10:18:18+02:00 server/ip dovecot: imap(user@domain): Error: Corrupted transaction log file ./domain/user/mail/.Drafts/dovecot.index.log seq 16777216: log file shrank (540 < 6144) (sync_offset=6144) 2014-05-09T10:18:18+02:00 server/ip dovecot: imap(user@domain): Panic: file buffer.c: line 307 (buffer_set_used_size): assertion failed: (used_size <= buf->alloc) 2014-05-09T10:18:24+02:00 server/ip dovecot: imap(user@domain): Fatal: master: service(imap): child 4098 killed with signal 6 (core dumped)
Program terminated with signal 6, Aborted. #0 0x00000033c9a32925 in raise () from /lib64/libc.so.6
(gdb) bt full #0 0x00000033c9a32925 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00000033c9a34105 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007fe4bc744540 in default_fatal_finish (type=<value optimized out>, status=0) at failures.c:193 backtrace = 0xcd84c8 "/usr/local/dovecot-2.2.13/lib/dovecot/libdovecot.so.0(+0x6d54a) [0x7fe4bc74454a] -> /usr/local/dovecot-2.2.13/lib/dovecot/libdovecot.so.0(+0x6d5b6) [0x7fe4bc7445b6] -> /usr/local/dovecot-2.2.13/lib/do"... #3 0x00007fe4bc7445b6 in i_internal_fatal_handler (ctx=0x7fff2897c1a0, format=<value optimized out>, args=<value optimized out>) at failures.c:657 status = 0 #4 0x00007fe4bc6f960f in i_panic ( format=0x19ea <Address 0x19ea out of bounds>) at failures.c:267 ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0} args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff2897c270, reg_save_area = 0x7fff2897c1b0}} #5 0x00007fe4bc73f4a9 in buffer_set_used_size (_buf=<value optimized out>, used_size=<value optimized out>) at buffer.c:307 buf = <value optimized out> __FUNCTION__ = "buffer_set_used_size" #6 0x00007fe4bca90cb0 in mail_transaction_log_file_open (file=0xcfc9b0) ---Type <return> to continue, or q <return> to quit--- at mail-transaction-log-file.c:930 index = 0xcfb740 i = 0 ignore_estale = true ret = <value optimized out> #7 0x00007fe4bca8d548 in mail_transaction_log_open (log=0xcfc760) at mail-transaction-log.c:86 file = 0xcfc9b0 ret = <value optimized out> #8 0x00007fe4bca730c4 in mail_index_open_files (index=0xcfb740, flags=17) at mail-index.c:477 ret = <value optimized out> created = false #9 0x00007fe4bca73400 in mail_index_open (index=0xcfb740, flags=17) at mail-index.c:593 ret = <value optimized out> __FUNCTION__ = "mail_index_open" #10 0x00007fe4bca6489c in index_storage_mailbox_open (box=0xcf9f00, move_to_memory=false) at index-storage.c:255 ibox = 0xcfa348 index_flags = 17 ret = <value optimized out> __FUNCTION__ = "index_storage_mailbox_open" ---Type <return> to continue, or q <return> to quit--- #11 0x00007fe4bc9fe8fa in maildir_mailbox_open_existing (box=0xcf9f00) at maildir-storage.c:305 mbox = 0xcf9f00 #12 0x00007fe4bc9fe9cf in maildir_mailbox_open (box=0xcf9f00) at maildir-storage.c:349 box_path = <value optimized out> root_dir = <value optimized out> st = {st_dev = 25165824, st_ino = 140620396844928, st_nlink = 325, st_mode = 3164929696, st_uid = 32740, st_gid = 13468392, __pad0 = 0, st_rdev = 13606656, st_size = 13608984, st_blksize = 140620391160351, st_blocks = 13606656, st_atim = { tv_sec = 2, tv_nsec = 13606656}, st_mtim = { tv_sec = 140733874423128, tv_nsec = 1}, st_ctim = { tv_sec = 140620394087488, tv_nsec = 13606656}, __unused = { 13606656, 140733874423128, 0}} #13 0x00007fe4bca355b4 in mailbox_open_full (box=0xcf9f00, input=<value optimized out>) at mail-storage.c:1045 _data_stack_cur_id = 4 ret = <value optimized out> #14 0x00007fe4bca3576f in mailbox_open (box=0xcf9f00) at mail-storage.c:1087 No locals. #15 0x0000000000412478 in select_open (ctx=0xcf77e0, mailbox=<value optimized out>, readonly=false) at cmd-select.c:302 ---Type <return> to continue, or q <return> to quit--- client = 0xcf6ed0 status = {messages = 681035384, recent = 32767, unseen = 3374401317, uidvalidity = 51, uidnext = 0, first_unseen_seq = 0, first_recent_uid = 0, last_cached_seq = 0, highest_modseq = 140733874423388, highest_pvt_modseq = 140733874423424, keywords = 0xce3af8, permanent_flags = 13515816, permanent_keywords = 0, allow_new_keywords = 0, nonpermanent_modseqs = 0, no_modseq_tracking = 0, have_guids = 0, have_save_guids = 0, have_only_guid128 = 0} flags = <value optimized out> ret = 0 #16 0x0000000000412a83 in cmd_select_full (cmd=0xcf76e0) at cmd-select.c:435 ctx = 0xcf77e0 ret = <value optimized out> client = 0xcf6ed0 args = 0xce3ac8 list_args = 0x33c9d8fe80 mailbox = 0xcd82a8 "sent-mail" error = <value optimized out> #17 cmd_select (cmd=0xcf76e0) at cmd-select.c:444 No locals. #18 0x0000000000418b0d in command_exec (cmd=0xcf76e0) at imap-commands.c:158 ---Type <return> to continue, or q <return> to quit--- hook = 0xce1110 ret = <value optimized out> #19 0x0000000000417ae4 in client_command_input (cmd=0xcf76e0) at imap-client.c:778 client = 0xcf6ed0 command = <value optimized out> __FUNCTION__ = "client_command_input" #20 0x0000000000417c25 in client_command_input (cmd=0xcf76e0) at imap-client.c:839 client = 0xcf6ed0 command = <value optimized out> __FUNCTION__ = "client_command_input" #21 0x0000000000418095 in client_handle_next_command (client=0xcf6ed0) at imap-client.c:877 No locals. #22 client_handle_input (client=0xcf6ed0) at imap-client.c:889 _data_stack_cur_id = 3 ret = false remove_io = false handled_commands = false __FUNCTION__ = "client_handle_input" #23 0x000000000041896f in client_input (client=0xcf6ed0) at imap-client.c:931 cmd = <value optimized out> ---Type <return> to continue, or q <return> to quit--- output = 0xcf0aa0 bytes = 20 __FUNCTION__ = "client_input" #24 0x00007fe4bc75574d in io_loop_call_io (io=0xcf0b70) at ioloop.c:441 ioloop = 0xce0750 t_id = 2 __FUNCTION__ = "io_loop_call_io" #25 0x00007fe4bc756b15 in io_loop_handler_run_internal ( ioloop=<value optimized out>) at ioloop-epoll.c:220 ctx = 0xce13f0 events = <value optimized out> event = 0xce2260 list = 0xcf0bd0 io = <value optimized out> tv = {tv_sec = 1799, tv_usec = 999593} msecs = <value optimized out> ret = 1 i = <value optimized out> j = 0 call = <value optimized out> __FUNCTION__ = "io_loop_handler_run_internal" #26 0x00007fe4bc7557d9 in io_loop_handler_run (ioloop=0xce0750) at ioloop.c:488 No locals. ---Type <return> to continue, or q <return> to quit--- #27 0x00007fe4bc755868 in io_loop_run (ioloop=0xce0750) at ioloop.c:465 __FUNCTION__ = "io_loop_run" #28 0x00007fe4bc6fea63 in master_service_run (service=0xce05e0, callback=<value optimized out>) at master-service.c:566 No locals. #29 0x00000000004227e7 in main (argc=2, argv=0xce0390) at main.c:400 set_roots = {0x42b300, 0x0} login_set = { auth_socket_path = 0xcd8050 "\210\200", <incomplete sequence \315>, postlogin_socket_path = 0xcd8088 "", postlogin_timeout_secs = 60, callback = 0x422980 <login_client_connected>, failure_callback = 0x422cf0 <login_client_failed>, request_auth_token = 1} service_flags = <value optimized out> storage_service_flags = <value optimized out> username = <value optimized out> c = <value optimized out> (gdb)