Lutz Preßler
2013-Apr-09 08:02 UTC
[Dovecot] 2.2.0rc6: crash with mailbox_list_index=yes (and virtual?)
Hello (Timo), depending on the client (with OfflineIMAP, but not a mobile one) my dovecot test configuration (config on request) crashes if mailbox_list_index=yes: Apr 9 09:26:31 host dovecot: imap-login: Login: user=<user>, method=CRAM-MD5, rip=2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, lip=2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, mpid=19028, TLS, session=</+vqeOjZ1wAgAQY4BgPRMwIMKf/+amcv> Apr 9 09:26:31 host dovecot: imap(19028, user) /+vqeOjZ1wAgAQY4BgPRMwIMKf/+amcv: Panic: file mail-index-view.c: line 169 (view_lookup_full): assertion failed: (seq > 0 && seq <= mail_index_view_get_messages_count(view)) Apr 9 09:26:31 host dovecot: imap(19028, lpmailext) /+vqeOjZ1wAgAQY4BgPRMwIMKf/+amcv: Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x61 75a) [0x7fca0248c75a] -> /usr/lib/dovecot/libdovecot.so.0(+0x617a6) [0x7fca0248c7a6] -> /usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7fca0244d3cf] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xc9b5e) [0x7fca027adb5e] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xca238) [0x7fca027ae238] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_index_lookup_ext+0x17) [0x7fca027ad2b7] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_index_status+0x11f) [0x7fca0277559f] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_index_status_set_info_flags+0x8d) [0x7fca0277606d] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_index_iter_next+0x18d) [0x7fca0277383d] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x93177) [0x7fca02777177] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0x255) [0x7fca02777465] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x94881) [0x7fca02778881] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x93177) [0x7fca02777177] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_iter_next+0x3c0)[0x7fca027775d0] -> /usr/lib/dovecot/modules/lib20_virtual_plugin.so(virtual_config_read+0x97d) [0x7fca0065344d] -> /usr/lib/dovecot/modules/lib20_virtual_plugin.so(+0x93c5) [0x7fca006553c5] -> /usr/lib/dovecot/modules/lib20_zlib_plugin.so(+0x2a8c) [0x7fca00447a8c] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x7dd94) [0x7fca02761d94] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open+0xf) [0x7fca02761f4f] -> /usr/lib/dovecot/libdovecot-storage.so.0(index_mailbox_get_metadata+0x5da) [0x7fca0278a41a] -> /usr/lib/dovecot/modules/lib20_virtual_plugin.so(+0x8d48) [0x7fca00654d48] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x91f05) [0x7fca02775f05] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_get_metadata+0x6e) [0x7fca02761b6e] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_list_index_sync_name+0x2e6) [0x7fca02776b66] Apr 9 09:26:31 host dovecot: imap(19028, user) /+vqeOjZ1wAgAQY4BgPRMwIMKf/+amcv: Fatal: master: service(imap): child 19028 killed with signal 6 (core dumped) gdb bt full attached. Haven't tested yet if disabling virtual namespaces makes a difference. Neither logged triggering IMAP commands. Regards, Lutz -------------- next part -------------- GNU gdb (GDB) 7.0.1-debian Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/dovecot/imap...Reading symbols from /usr/lib/debug/usr/lib/dovecot/imap...done. (no debugging symbols found)...done. Reading symbols from /usr/lib/dovecot/libdovecot-storage.so.0...Reading symbols from /usr/lib/debug/usr/lib/dovecot/libdovecot-storage.so.0.0.0...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/libdovecot-storage.so.0 Reading symbols from /usr/lib/dovecot/libdovecot.so.0...Reading symbols from /usr/lib/debug/usr/lib/dovecot/libdovecot.so.0.0.0...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/libdovecot.so.0 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib/dovecot/modules/lib01_acl_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib01_acl_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib01_acl_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib02_imap_acl_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib02_imap_acl_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib10_quota_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib10_quota_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib10_quota_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib11_imap_quota_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib11_imap_quota_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib15_notify_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib15_notify_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib15_notify_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_fts_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_fts_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_fts_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_listescape_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_listescape_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_listescape_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_mail_log_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_mail_log_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_mail_log_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_mailbox_alias_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_mailbox_alias_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_mailbox_alias_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_virtual_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_virtual_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_virtual_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib20_zlib_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib20_zlib_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib20_zlib_plugin.so Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libbz2.so.1.0...(no debugging symbols found)...done. Loaded symbols for /lib/libbz2.so.1.0 Reading symbols from /usr/lib/dovecot/modules/lib21_fts_lucene_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib21_fts_lucene_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib21_fts_lucene_plugin.so Reading symbols from /usr/lib/libstemmer.so.0d...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstemmer.so.0d Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib/dovecot/modules/lib30_imap_zlib_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib30_imap_zlib_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib30_imap_zlib_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib90_stats_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib90_stats_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib90_stats_plugin.so Reading symbols from /usr/lib/dovecot/modules/lib95_imap_stats_plugin.so...Reading symbols from /usr/lib/debug/usr/lib/dovecot/modules/lib95_imap_stats_plugin.so...done. (no debugging symbols found)...done. Loaded symbols for /usr/lib/dovecot/modules/lib95_imap_stats_plugin.so Reading symbols from /lib/libnss_compat.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libnss_files.so.2 Core was generated by `dovecot/imap [user'. Program terminated with signal 6, Aborted. #0 0x00007fca020fb1b5 in raise () from /lib/libc.so.6 (gdb) bt full #0 0x00007fca020fb1b5 in raise () from /lib/libc.so.6 No symbol table info available. #1 0x00007fca020fdfc0 in abort () from /lib/libc.so.6 No symbol table info available. #2 0x00007fca0248c76d in default_fatal_finish (type=<value optimized out>, status=0) at failures.c:191 backtrace = 0x158dfc0 "/usr/lib/dovecot/libdovecot.so.0(+0x6175a) [0x7fca0248c75a] -> /usr/lib/dovecot/libdovecot.so.0(+0x617a6) [0x7fca0248c7a6] -> /usr/lib/dovecot/libdovecot.so.0(i_error+0) [0x7fca0244d3cf] -> /usr/lib/d"... #3 0x00007fca0248c7a6 in i_internal_fatal_handler (ctx=0x7fffbea0aac0, format=<value optimized out>, args=<value optimized out>) at failures.c:652 status = 0 #4 0x00007fca0244d3cf in i_panic (format=0x4a54 <Address 0x4a54 out of bounds>) at failures.c:263 ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0} args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffbea0ab90, reg_save_area = 0x7fffbea0aad0}} #5 0x00007fca027adb5e in view_lookup_full (view=0x15def10, seq=0, map_r=0x7fffbea0abf8, expunged_r=0x7fffbea0ac3f) at mail-index-view.c:169 broken_rec = {uid = 0, flags = 0 '\000'} rec = <value optimized out> head_rec = <value optimized out> __FUNCTION__ = "view_lookup_full" #6 0x00007fca027ae238 in view_lookup_ext_full (view=0x4a54, seq=19028, ext_id=4, map_r=0x7fffbea0abf8, data_r=0x0, expunged_r=0x7fca024bcb1f) at mail-index-view.c:370 rec = <value optimized out> #7 0x00007fca027ad2b7 in mail_index_lookup_ext (view=0x4a54, seq=19028, ext_id=6, data_r=0x0, expunged_r=<value optimized out>) at mail-index-view.c:538 map = 0x0 #8 0x00007fca0277559f in mailbox_list_index_status (list=<value optimized out>, view=<value optimized out>, seq=<value optimized out>, items=STATUS_RECENT, status_r=0x7fffbea0ac80, mailbox_guid=0x0) at mailbox-list-index-status.c:100 rec = <value optimized out> ilist = 0x15bc830 data = 0x0 expunged = false ret = true #9 0x00007fca0277606d in mailbox_list_index_status_set_info_flags (box=0x15e3410, uid=1, flags=0x15e07c0) at mailbox-list-index-status.c:514 view = 0x15def10 status = {messages = 22932736, recent = 0, unseen = 41297105, uidvalidity = 32714, uidnext = 22792240, first_unseen_seq = 0, first_recent_uid = 22792704, last_cached_seq = 0, highest_modseq = 22790640, highest_pvt_modseq = 22601552, keywords = 0x15c7500, permanent_flags = 22939472, permanent_keywords = 0, allow_new_keywords = 0, nonpermanent_modseqs = 0, have_guids = 0} seq = 0 ret = 1 #10 0x00007fca0277383d in mailbox_list_index_update_info (_ctx=0x15e0750) at mailbox-list-index-iter.c:100 box = 0x15e3410 #11 mailbox_list_index_iter_next (_ctx=0x15e0750) at mailbox-list-index-iter.c:163 match = <value optimized out> #12 0x00007fca02777177 in mailbox_list_iter_next_call (ctx=0x4a54) at mailbox-list-iter.c:935 info = <value optimized out> set = <value optimized out> #13 0x00007fca02777465 in autocreate_iter_next (ctx=0x15e0750) at mailbox-list-iter.c:963 info = <value optimized out> autoboxes = 0x158de90 autobox = 0x7fffbea0adfc #14 mailbox_list_iter_next (ctx=0x15e0750) at mailbox-list-iter.c:1004 _data_stack_cur_id = 9 info = 0x0 #15 0x00007fca02778881 in mailbox_list_ns_iter_try_next (_ctx=0x15de8f0) at mailbox-list-iter.c:577 errstr = <value optimized out> error = 32767 #16 mailbox_list_ns_iter_next (_ctx=0x15de8f0) at mailbox-list-iter.c:639 info = 0x0 #17 0x00007fca02777177 in mailbox_list_iter_next_call (ctx=0x4a54) at mailbox-list-iter.c:935 info = <value optimized out> set = <value optimized out> #18 0x00007fca027775d0 in mailbox_list_iter_next (ctx=0x15de8f0) at mailbox-list-iter.c:1006 _data_stack_cur_id = 8 info = 0x0 #19 0x00007fca0065344d in virtual_config_expand_wildcards (mbox=0x15da630) at virtual-config.c:322 iter = 0x15de8f0 wboxes = 0x158dd88 j = 0 user = 0x7fffbea0b000 wildcard_boxes = {arr = {buffer = 0x158dd50, element_size = 8}, v = 0x158dd50, v_modifiable = 0x158dd50} info = 0x15e15e0 count = 1 neg_boxes = {arr = {buffer = 0x158ddb8, element_size = 8}, v = 0x158ddb8, v_modifiable = 0x158ddb8} i = 0 #20 virtual_config_read (mbox=0x15da630) at virtual-config.c:423 storage = 0x15bca00 ctx = {mbox = 0x15da630, input = 0x15dc760, pool = 0x15da610, rule = 0x158dbe8, rule_idx = 3, sep = 46 '.', have_wildcards = true, have_mailbox_defines = true} st = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 34864012, st_uid = 32714, st_gid = 3198201888, __pad0 = 32767, st_rdev = 140505598481637, st_size = 22793744, st_blksize = 140505585916452, st_blocks = 2311, st_atim = {tv_sec = 36758124, tv_nsec = 1}, st_mtim = {tv_sec = 4294967329204, tv_nsec = 1000}, st_ctim = {tv_sec = 0, tv_nsec = 17}, __unused = {4096, 8, 1365491055}} box_path = <value optimized out> path = 0x158db98 "/home/lpressl/Maildir/virtual/.week/dovecot-virtual" line = <value optimized out> error = 0x0 linenum = <value optimized out> fd = 17 ret = <value optimized out> #21 0x00007fca006553c5 in virtual_mailbox_open (box=0x15da630) at virtual-storage.c:288 ret = <value optimized out> #22 0x00007fca00447a8c in zlib_mailbox_open (box=0x15da630) at zlib-plugin.c:265 No locals. #23 0x00007fca02761d94 in mailbox_open_full (box=0x15da630, input=<value optimized out>) at mail-storage.c:1018 _data_stack_cur_id = 0 ret = <value optimized out> #24 0x00007fca02761f4f in mailbox_open (box=0x4a54) at mail-storage.c:1060 No locals. #25 0x00007fca0278a41a in index_mailbox_get_metadata (box=0x4a54, items=MAILBOX_METADATA_GUID, metadata_r=0x6) at index-status.c:372 No locals. #26 0x00007fca00654d48 in virtual_mailbox_get_metadata (box=0x4a54, items=19028, metadata_r=0x6) at virtual-storage.c:376 No locals. #27 0x00007fca02775f05 in index_list_get_metadata (box=0x15da630, items=MAILBOX_METADATA_GUID, metadata_r=0x7fffbea0b4b0) at mailbox-list-index-status.c:202 No locals. #28 0x00007fca02761b6e in mailbox_get_metadata (box=0x15da630, items=MAILBOX_METADATA_GUID, metadata_r=0x7fffbea0b4b0) at mail-storage.c:1508 __FUNCTION__ = "mailbox_get_metadata" #29 0x00007fca02776b66 in node_lookup_guid (ctx=0x15d6fa0, name=<value optimized out>, node_r=<value optimized out>, created_r=<value optimized out>) at mailbox-list-index-sync.c:25 box = 0x15da630 vname = <value optimized out> str = 0x158d9a8 ns_sep = <value optimized out> metadata = {guid = '\000' <repeats 15 times>, virtual_size = 0, cache_fields = 0x0, precache_fields = 0, backend_ns_prefix = 0x0, backend_ns_type = 0} #30 node_add_to_index (ctx=0x15d6fa0, name=<value optimized out>, node_r=<value optimized out>, created_r=<value optimized out>) at mailbox-list-index-sync.c:45 _data_stack_cur_id = 6 irec = {name_id = 1, parent_uid = 0, guid = '\000' <repeats 15 times>, uid_validity = 0} seq = 8767310 #31 mailbox_list_index_node_add (ctx=0x15d6fa0, name=<value optimized out>, node_r=<value optimized out>, created_r=<value optimized out>) at mailbox-list-index-sync.c:87 dup_name = <value optimized out> #32 mailbox_list_index_sync_name (ctx=0x15d6fa0, name=<value optimized out>, node_r=<value optimized out>, created_r=<value optimized out>) at mailbox-list-index-sync.c:125 path = 0x158d890 empty_path = {0x7fca027b9e0d "", 0x0} node = 0x15c7500 parent = <value optimized out> i = <value optimized out> seq = 0 __FUNCTION__ = "mailbox_list_index_sync_name" #33 0x00007fca02776d78 in mailbox_list_index_sync_list (list=<value optimized out>) at mailbox-list-index-sync.c:315 name = 0x0 _data_stack_cur_id = 5 iter = 0x15d7370 info = <value optimized out> flags = 0 node = 0x7fca024883ca seq = <value optimized out> patterns = {0x7fca027bf387 "*", 0x0} created = false #34 mailbox_list_index_sync (list=<value optimized out>) at mailbox-list-index-sync.c:386 sync_ctx = 0x15d6fa0 ret = <value optimized out> #35 0x00007fca0277200f in mailbox_list_index_refresh (list=0x15bc1f0) at mailbox-list-index.c:373 ilist = 0x15bc830 view = 0x15ce4b0 ret = <value optimized out> #36 0x00007fca02773a98 in iter_use_index (list=0x15bc1f0, patterns=<value optimized out>, flags=<value optimized out>) at mailbox-list-index-iter.c:25 No locals. #37 mailbox_list_index_iter_init (list=0x15bc1f0, patterns=<value optimized out>, flags=<value optimized out>) at mailbox-list-index-iter.c:53 ilist = 0x15bc830 ctx = 0x15ccc00 pool = 0x15ccbe0 ns_sep = 46 '.' #38 0x00007fca02777d6d in mailbox_list_iter_init_multiple (list=0x15bc1f0, patterns=0x4a54, flags=6) at mailbox-list-iter.c:173 ctx = <value optimized out> ret = <value optimized out> __FUNCTION__ = "mailbox_list_iter_init_multiple" #39 0x00007fca02778859 in mailbox_list_ns_iter_try_next (_ctx=0x15cc7f0) at mailbox-list-iter.c:571 errstr = <value optimized out> error = 32714 #40 mailbox_list_ns_iter_next (_ctx=0x15cc7f0) at mailbox-list-iter.c:639 info = <value optimized out> #41 0x00007fca02777177 in mailbox_list_iter_next_call (ctx=0x4a54) at mailbox-list-iter.c:935 info = <value optimized out> set = <value optimized out> #42 0x00007fca027775d0 in mailbox_list_iter_next (ctx=0x15cc7f0) at mailbox-list-iter.c:1006 _data_stack_cur_id = 4 info = 0x0 #43 0x000000000040ebd1 in cmd_list_continue (cmd=<value optimized out>) at cmd-list.c:229 ctx = 0x15ca078 info = 0x1 flags = MAILBOX_NOCHILDREN str = 0x158d530 mutf7_name = 0x158d680 name = 0x1598e30 "\240T]\001" ret = 1 #44 0x000000000040f46e in cmd_list_full (cmd=0x15c9e30, lsub=<value optimized out>) at cmd-list.c:463 client = 0x15c9250 args = 0x1598ab8 list_args = 0x15c9d80 arg_count = <value optimized out> ctx = 0x15ca078 patterns = {arr = {buffer = 0x15ca0b8, element_size = 8}, v = 0x15ca0b8, v_modifiable = 0x15ca0b8} ref = 0x15ca0a8 "" pattern = 0x15ca0b0 "*" patterns_strarr = 0x15ca0f0 str = <value optimized out> #45 0x00000000004160bd in command_exec (cmd=0x15c9e30) at imap-commands.c:156 hook = 0x1596da0 ret = <value optimized out> #46 0x0000000000415210 in client_command_input (cmd=0x15c9e30) at imap-client.c:775 client = 0x15c9250 command = <value optimized out> __FUNCTION__ = "client_command_input" #47 0x00000000004152fd in client_command_input (cmd=0x15c9e30) at imap-client.c:836 client = 0x15c9250 command = 0x0 __FUNCTION__ = "client_command_input" #48 0x000000000041557d in client_handle_next_command (client=0x15c9250) at imap-client.c:874 No locals. #49 client_handle_input (client=0x15c9250) at imap-client.c:886 _data_stack_cur_id = 3 ret = 128 remove_io = <value optimized out> handled_commands = false __FUNCTION__ = "client_handle_input" #50 0x00000000004158ff in client_input (client=0x15c9250) at imap-client.c:928 cmd = <value optimized out> output = 0x15c9c68 bytes = <value optimized out> __FUNCTION__ = "client_input" #51 0x00007fca0249b6a6 in io_loop_call_io (io=0x15c9d30) at ioloop.c:387 ioloop = 0x1595730 t_id = 2 #52 0x00007fca0249c71f in io_loop_handler_run (ioloop=<value optimized out>) at ioloop-epoll.c:215 ctx = 0x1595aa0 event = 0x1595b10 list = 0x15c9d80 io = 0x4a54 tv = {tv_sec = 9, tv_usec = 997323} msecs = <value optimized out> ret = 1 i = 0 call = false __FUNCTION__ = "io_loop_handler_run" #53 0x00007fca0249b648 in io_loop_run (ioloop=0x1595730) at ioloop.c:406 No locals. #54 0x00007fca02452083 in master_service_run (service=0x15955c0, callback=0x4a54) at master-service.c:560 No locals. #55 0x000000000041eb77 in main (argc=2, argv=0x1595390) at main.c:400 set_roots = {0x426200, 0x0} login_set = {auth_socket_path = 0x158d048 "\200\320X\001", postlogin_socket_path = 0x158d080 "[user 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx LIST]", postlogin_timeout_secs = 60, callback = 0x41ed70 <login_client_connected>, failure_callback = 0x41ed10 <login_client_failed>, request_auth_token = 1} service_flags = <value optimized out> storage_service_flags = MAIL_STORAGE_SERVICE_FLAG_DISALLOW_ROOT username = 0x0 c = <value optimized out> (gdb) quit
Timo Sirainen
2013-Apr-09 21:14 UTC
[Dovecot] 2.2.0rc6: crash with mailbox_list_index=yes (and virtual?)
On 9.4.2013, at 11.02, Lutz Pre?ler <Lutz.Pressler at SerNet.DE> wrote:> depending on the client (with OfflineIMAP, but not a mobile one) my dovecot > test configuration (config on request) crashes if mailbox_list_index=yes:Thanks, fixed: http://hg.dovecot.org/dovecot-2.2/rev/f39664bd4b29
Seemingly Similar Threads
- imap process and indexer-worker crash while creating folders
- mailbox_list_index, stops showing new mails in mailboxes
- mailbox_list_index documentation?
- Inbox quota usage doubled when mailbox_list_index enabled, under some circumstances
- mailbox_list_index and maildir_very_dirty_syncs are in conflicts?