[Dovecot] (message_parse_header_next): assertion failed:, +(IS_LWSP(line->value[0])) 1.1beta14
Timo Sirainen
tss at iki.fi
Wed Feb 6 23:26:10 EET 2008
On Wed, 2008-02-06 at 00:28 -0500, Adam McDougall wrote:
> I noticed these happen when one of my users searches his Trash folder
> which he doesn't empty.
> He uses thunderbird and it is reproducable.
>
> Feb 5 22:47:39 boomhauer dovecot: IMAP(username): file
> message-header-parser.c: line 350 (message_parse_header_next): assertion
> failed:
> +(IS_LWSP(line->value[0]))
I can't really understand how this is possible. I tried a few ways to
reproduce this but couldn't. Can you reproduce this by copying the mails
to a test account and then identify which mail causes it?
It looks like there's a Content-Type header which continues to a new
line, but the variables in the bt full show that the second line is
actually empty.. I guess it could be also that the backtrace is just a
bit broken (it clearly is in some places).
> Feb 5 22:47:41 boomhauer dovecot: child 8022 (imap) killed with signal 6
> Feb 5 22:48:21 boomhauer dovecot: IMAP(username): file
> message-header-parser.c: line 350 (message_parse_header_next): assertion
> failed:
> +(IS_LWSP(line->value[0]))
> Feb 5 22:48:24 boomhauer dovecot: child 8121 (imap) killed with signal 6
> Feb 5 22:49:13 boomhauer dovecot: IMAP(username): file
> message-header-parser.c: line 350 (message_parse_header_next): assertion
> failed:
> +(IS_LWSP(line->value[0]))
> Feb 5 22:49:15 boomhauer dovecot: child 8171 (imap) killed with signal 6
>
> I hope this is enough of a backtrace, let me know if not:
>
> 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 0x00000000109d54ac in __res_pquery () from /lib/libc.so.6
> (gdb) bt
> #0 0x00000000109d54ac in __res_pquery () from /lib/libc.so.6
> #1 0x00000000004a8e1b in i_panic (format=0x4d60e0 "Tue") at failures.c:191
> #2 0x00000000004a0149 in message_parse_header_next (ctx=0x18c3f00,
> hdr_r=0x7fffffffdff0) at message-header-parser.c:341
> #3 0x00000000004a11e9 in parse_content_type (ctx=0x600180, hdr=0x0) at
> message-parser.c:441
> #4 0x00000000004a1bb6 in message_parser_init_from_parts
> (parts=0x450f848, input=0x7fffffffe0c0, hdr_flags=32767, flags=16769184)
> at message-parser.c:718
> #5 0x0000000010c2355d in fts_mailbox_search_next_nonblock () from
> /usr/local/lib/dovecot/imap/lib20_fts_plugin.so
> #6 0x000000000046b353 in mailbox_search_deinit (_ctx=0xc42200) at
> mail-storage.c:624
> #7 0x0000000000418f2f in imap_search_deinit (cmd=0x60c300,
> ctx=0x61d048) at cmd-search.c:64
> #8 0x000000000041916e in cmd_search_more (cmd=0x4b2216) at cmd-search.c:119
> #9 0x00000000004b25ef in io_loop_handle_timeouts_real (ioloop=0x5ff240)
> at ioloop.c:257
> #10 0x00000000004b263d in io_loop_handle_timeouts_real (ioloop=0x5ff240)
> at ioloop.c:267
> #11 0x00000000004b351e in io_loop_handler_run (ioloop=0x5ff240) at
> ioloop-kqueue.c:123
> #12 0x00000000004b2690 in io_loop_handle_timeouts_real (ioloop=0x5ff240)
> at ioloop.c:280
> #13 0x00000000004265de in main_deinit () at main.c:269
> #14 0x000000000041418e in _start (ap=0x0, cleanup=0x7fffffffe6ad) at
> /usr/src/lib/csu/amd64/crt1.c:69
> #15 0x00007fffffffe6ca in ?? ()
> #16 0x00007fffffffe6dd in ?? ()
> #17 0x00007fffffffe6f8 in ?? ()
> #18 0x00007fffffffe709 in ?? ()
> #19 0x00007fffffffe71a in ?? ()
> #20 0x00007fffffffe733 in ?? ()
> #21 0x00007fffffffe747 in ?? ()
>
> # 1.1.beta14: /usr/local/etc/dovecot.conf
> ssl_cert_file: /usr/local/etc/apache2/ssl/mail.pem
> ssl_key_file: /usr/local/etc/apache2/ssl/mail.pem
> login_dir: /var/run/dovecot/login
> login_executable: /usr/local/libexec/dovecot/imap-login
> mail_max_userip_connections: 25
> verbose_proctitle: yes
> first_valid_uid: 1000
> first_valid_gid: 1000
> mail_extra_groups: postlocal
> mail_location:
> maildir:%h/Maildir:CONTROL=%h/Maildir/dovecot/private/control:INDEX=%h/Maildir/dovecot/private/indexes
> mmap_disable: yes
> mail_nfs_storage: yes
> mail_nfs_index: yes
> mail_drop_priv_before_exec: yes
> mail_plugins: acl fts fts_squat
> mail_log_max_lines_per_sec: 0
> imap_client_workarounds: delay-newmail netscape-eoh tb-extra-mailbox-sep
> namespace:
> type: private
> separator: /
> inbox: yes
> list: yes
> subscriptions: yes
> namespace:
> type: private
> separator: /
> prefix: mail/
> hidden: yes
> subscriptions: yes
> namespace:
> type: private
> separator: /
> prefix: Mail/
> hidden: yes
> subscriptions: yes
> namespace:
> type: public
> separator: /
> prefix: #shared/decs/
> location:
> maildir:/egr/mail/shared/decs:CONTROL=%h/Maildir/dovecot/public/control/decs:INDEX=%h/Maildir/dovecot/public/indexes/decs
> list: yes
> subscriptions: yes
> auth default:
> passdb:
> driver: pam
> userdb:
> driver: passwd
> args: system_user=
> socket:
> type: listen
> client:
> path: /var/spool/postfix/private/auth
> mode: 384
> user: postfix
> group: postfix
> plugin:
> acl: vfile:/usr/local/etc/dovecot-acls:cache_secs=10
> fts: squat
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20080206/a7ab869e/attachment.bin
More information about the dovecot
mailing list