[Dovecot] (message_parser_parse_next_block): assertion, failed: (ctx->input->eof)

Adam McDougall mcdouga9 at egr.msu.edu
Wed Feb 20 14:07:45 EET 2008


dovecot 1.1b16

Feb 19 23:32:41 hill dovecot: IMAP(username): Disconnected for 
inactivity bytes=29831/872
Feb 19 23:32:41 hill dovecot: IMAP(username): file message-parser.c: 
line 764 (message_parser_parse_next_block): assertion failed: 
(ctx->input->eof)
Feb 19 23:32:41 hill dovecot: child 60831 (imap) killed with signal 6

# gdb /usr/local/libexec/dovecot/imap imap.60831.hill.core
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 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 "amd64-marcel-freebsd"...
Core was generated by `imap'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/local/lib/libiconv.so.3...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/local/lib/dovecot/imap/lib01_acl_plugin.so...done.
Loaded symbols for /usr/local/lib/dovecot/imap/lib01_acl_plugin.so
Reading symbols from /usr/local/lib/dovecot/imap/lib20_fts_plugin.so...done.
Loaded symbols for /usr/local/lib/dovecot/imap/lib20_fts_plugin.so
Reading symbols from 
/usr/local/lib/dovecot/imap/lib21_fts_squat_plugin.so...done.
Loaded symbols for /usr/local/lib/dovecot/imap/lib21_fts_squat_plugin.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x00000000109d64ac in kill () from /lib/libc.so.6
(gdb) bt full
#0  0x00000000109d64ac in kill () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000109d533d in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00000000004aa269 in i_internal_fatal_handler (type=LOG_TYPE_PANIC, 
status=0,
    fmt=0x4d6e20 "file %s: line %d (%s): assertion failed: (%s)", 
args=0x7fffffffde50) at failures.c:415
        backtrace = 0x0
#3  0x00000000004a986b in i_panic (format=0x4d6e20 "file %s: line %d 
(%s): assertion failed: (%s)") at failures.c:187
        args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 
0x7fffffffdf40, reg_save_area = 0x7fffffffde80}}
#4  0x00000000004a26d3 in message_parser_parse_next_block (ctx=0x635448, 
block_r=0x7fffffffdf80) at message-parser.c:764
        ret = -1
        eof = false
        __PRETTY_FUNCTION__ = "message_parser_parse_next_block"
#5  0x000000000045e8e8 in index_mail_cache_parse_continue 
(_mail=0x630848) at index-mail.c:1263
        mail = (struct index_mail *) 0x630848
        block = {part = 0x63a260, hdr = 0x0, data = 0x0, size = 0}
        ret = 1
#6  0x000000000045e995 in index_mail_cache_parse_deinit (_mail=0x630848, 
received_date=1203480167, success=false)
    at index-mail.c:1291
        mail = (struct index_mail *) 0x630848
#7  0x000000000043a6ec in maildir_save_finish_real (_ctx=0x62f048) at 
maildir-save.c:478
        ctx = (struct maildir_save_context *) 0x62f048
        storage = (struct mail_storage *) 0x60a848
        buf = {actime = 140737488347376, modtime = 4931367}
        st = {st_dev = 83951370, st_ino = 6401796, st_mode = 33152, 
st_nlink = 1, st_uid = 24311, st_gid = 3004,
  st_rdev = 0, st_atimespec = {tv_sec = 1203480135, tv_nsec = 
388223000}, st_mtimespec = {tv_sec = 1203480167,
    tv_nsec = 749911000}, st_ctimespec = {tv_sec = 1203480167, tv_nsec = 
749911000}, st_size = 28267, st_blocks = 56,
  st_blksize = 4096, st_flags = 0, st_gen = 0, st_lspare = 0, 
st_birthtimespec = {tv_sec = 0, tv_nsec = 0}}
        path = 0x601298 
"/home/username/Maildir/.Drafts/tmp/1203480135.M361150P60831.hill"
        output_errno = 0
        __PRETTY_FUNCTION__ = "maildir_save_finish_real"
#8  0x000000000043a9bd in maildir_save_finish (ctx=0x62f048) at 
maildir-save.c:544
        _data_stack_cur_id = 4
        ret = 0
#9  0x000000000043a9f8 in maildir_save_cancel (_ctx=0x62f048) at 
maildir-save.c:554
        ctx = (struct maildir_save_context *) 0x62f048
#10 0x000000000046bf99 in mailbox_save_cancel (_ctx=0x61e108) at 
mail-storage.c:736
        ctx = (struct mail_save_context *) 0x62f048
#11 0x00000000004147a1 in cmd_append_finish (ctx=0x61e0c8) at 
cmd-append.c:137
        __PRETTY_FUNCTION__ = "cmd_append_finish"
#12 0x0000000000414f21 in cmd_append_continue_message (cmd=0x61e048) at 
cmd-append.c:364
        client = (struct client *) 0x60d200
        ctx = (struct cmd_append_context *) 0x61e0c8
        size = 140737488347520
        ret = 0
#13 0x000000000041ad81 in client_command_cancel (cmd=0x61e048) at 
client.c:74
        cmd_ret = false
#14 0x000000000041affc in client_destroy (client=0x60d200, 
reason=0x4c4673 "Disconnected for inactivity") at client.c:132
        __PRETTY_FUNCTION__ = "client_destroy"
#15 0x000000000041aba6 in client_idle_timeout (client=0x60d200) at 
client.c:27
No locals.
#16 0x00000000004b30ef in io_loop_handle_timeouts_real (ioloop=0x600240) 
at ioloop.c:279
        timeout = (struct timeout *) 0x600980
        item = (struct priorityq_item *) 0x600980
        tv = {tv_sec = 0, tv_usec = 0}
        tv_call = {tv_sec = 1203481961, tv_usec = 101353}
        t_id = 3
#17 0x00000000004b313d in io_loop_handle_timeouts (ioloop=0x600240) at 
ioloop.c:290
        _data_stack_cur_id = 2
#18 0x00000000004b401e in io_loop_handler_run (ioloop=0x600240) at 
ioloop-kqueue.c:138
        ctx = (struct ioloop_handler_context *) 0x60b0e0
        events = (struct kevent *) 0x60f000
        event = (const struct kevent *) 0x60f000
        tv = {tv_sec = 1799, tv_usec = 999930}
        ts = {tv_sec = 1799, tv_nsec = 999930000}
        io = (struct io_file *) 0x648300
        events_count = 3
        t_id = 2
        ret = 0
        i = 0
        __PRETTY_FUNCTION__ = "io_loop_handler_run"
#19 0x00000000004b3190 in io_loop_run (ioloop=0x600240) at ioloop.c:301
No locals.
#20 0x0000000000426c0e in main (argc=3, argv=0x7fffffffe350, 
envp=0x7fffffffe370) at main.c:293
No locals.
(gdb)



More information about the dovecot mailing list