Hi,
On Sun, 11 May 2014, Timo Sirainen wrote:
http://dovecot.org/releases/2.2/dovecot-2.2.13.tar.gz http://dovecot.org/releases/2.2/dovecot-2.2.13.tar.gz.sig
fts and normal search in virtual folders still seems to be broken:
[New LWP 19298] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `dovecot/imap'. Program terminated with signal 6, Aborted. #0 0x00007f0a63b64425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #0 0x00007f0a63b64425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #1 0x00007f0a63b67b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6 No symbol table info available. #2 0x00007f0a63f57b15 in default_fatal_finish (type=<optimized out>, status=0) at failures.c:193 backtrace = 0x1611500 "/usr/local/lib/dovecot/libdovecot.so.0(+0x69b1f) [0x7f0a63f57b1f] -> /usr/local/lib/dovecot/libdovecot.so.0(+0x69b7e) [0x7f0a63f57b7e] -> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f0a63f10"... #3 0x00007f0a63f57b7e in i_internal_fatal_handler (ctx=0x7fff737c1a90, format=<optimized out>, args=<optimized out>) at failures.c:657 status = 0 #4 0x00007f0a63f108f9 in i_panic (format=<optimized out>) at failures.c:267 ctx = {type = LOG_TYPE_PANIC, exit_status = 0, timestamp = 0x0} args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff737c1b60, reg_save_area = 0x7fff737c1aa0}} #5 0x00007f0a62ee4f97 in fts_search_deserialize_add_idx (args=<optimized out>, buf=<optimized out>, idx=<optimized out>, matches=<optimized out>) at fts-search-serialize.c:63 No locals. #6 fts_search_deserialize_add_idx (args=0x29fb3d0, buf=0x2a803b8, idx=0x7fff737c1bac, matches=false) at fts-search-serialize.c:56 data = 0x2a803f0 "" #7 0x00007f0a62ee50ec in fts_search_deserialize_add_nonmatches (args=<optimized out>, buf=0x2a803b8) at fts-search-serialize.c:97 idx = 0 __FUNCTION__ = "fts_search_deserialize_add_nonmatches" #8 0x00007f0a62ee5b0f in fts_search_apply_results_level (ctx=0x29a7fe0, args=0x29fb3d0, idx=0x7fff737c1c0c) at fts-storage.c:277 fctx = <optimized out> level = 0x29a8c00 #9 0x00007f0a62ee5ca2 in fts_mailbox_search_next_update_seq (ctx=0x29a7fe0) at fts-storage.c:314 fbox = 0x16479b0 fctx = 0x29d5370 idx = 0 #10 0x00007f0a64266b1c in search_more_with_mail (mail=0x171d650, ctx=0x29a7fe0) at index-search.c:1509 _ctx = 0x29a7fe0 box = 0x16469b0 match = 0 ret = -1 imail = 0x171d650 cost1 = 0 #11 search_more_with_prefetching (mail_r=<optimized out>, ctx=<optimized out>) at index-search.c:1582 _data_stack_cur_id = 4 ret = <optimized out> mail = 0x171d650 #12 search_more (ctx=0x29a7fe0, mail_r=0x7fff737c1ca0) at index-search.c:1653 imail = <optimized out> ret = 0 #13 0x00007f0a64267246 in index_storage_search_next_nonblock (_ctx=0x29a7fe0, mail_r=0x7fff737c1da0, tryagain_r=0x7fff737c1daf) at index-search.c:1677 ctx = 0x29a7fe0 mail = <optimized out> seq = <optimized out> ret = <optimized out> #14 0x00007f0a62cd108c in virtual_search_next_nonblock (ctx=0x29a7fe0, mail_r=0x7fff737c1da0, tryagain_r=0x7fff737c1daf) at virtual-search.c:154 vctx = 0x29a8220 ictx = 0x29a7fe0 seq = <optimized out> __FUNCTION__ = "virtual_search_next_nonblock" #15 0x00007f0a62cd101e in virtual_search_next_nonblock (ctx=0x29a7fe0, mail_r=0x7fff737c1da0, tryagain_r=0x7fff737c1daf) at virtual-search.c:148 vctx = 0x29a8220 ictx = 0x29a7fe0 seq = <optimized out> __FUNCTION__ = "virtual_search_next_nonblock" #16 0x00007f0a64240aa7 in mailbox_search_next_nonblock (ctx=0x29a7fe0, mail_r=0x7fff737c1da0, tryagain_r=<optimized out>) at mail-storage.c:1796 box = <optimized out> #17 0x000000000041c6e7 in cmd_search_more (cmd=0x1644190) at imap-search.c:443 ctx = 0x1644298 opts = SEARCH_RETURN_ALL mail = 0x0 sync_flags = <optimized out> end_time = {tv_sec = 43862832, tv_usec = 1024} range = 0x6 count = <optimized out> id = <optimized out> id_min = 0 id_max = 0 ok_reply = <optimized out> time_msecs = <optimized out> tryagain = <optimized out> lost_data = <optimized out> __FUNCTION__ = "cmd_search_more" #18 0x000000000041cb69 in imap_search_start (ctx=0x1644298, sargs=<optimized out>, sort_program=<optimized out>) at imap-search.c:610 cmd = 0x1644190 __FUNCTION__ = "imap_search_start" #19 0x0000000000411786 in cmd_search (cmd=0x1644190) at cmd-search.c:48 ctx = 0x1644298 sargs = 0x29fb310 args = 0x161ca78 charset = 0x424d6b "UTF-8" ret = <optimized out> #20 0x000000000041732d in command_exec (cmd=0x1644190) at imap-commands.c:158 hook = 0x161a0f0 ret = <optimized out> #21 0x00000000004163c0 in client_command_input (cmd=0x1644190) at imap-client.c:778 client = 0x1643630 command = <optimized out> __FUNCTION__ = "client_command_input" #22 0x00000000004164a5 in client_command_input (cmd=0x1644190) at imap-client.c:839 client = 0x1643630 command = <optimized out> __FUNCTION__ = "client_command_input" #23 0x000000000041674d in client_handle_next_command (remove_io_r=<synthetic pointer>, client=0x1643630) at imap-client.c:877 No locals. #24 client_handle_input (client=0x1643630) at imap-client.c:889 _data_stack_cur_id = 3 ret = 64 remove_io = false handled_commands = false __FUNCTION__ = "client_handle_input" #25 0x0000000000416ac2 in client_input (client=0x1643630) at imap-client.c:931 cmd = <optimized out> output = 0x1644050 bytes = 29 __FUNCTION__ = "client_input" #26 0x00007f0a63f68b1e in io_loop_call_io (io=0x16411f0) at ioloop.c:441 ioloop = 0x1619730 t_id = 2 __FUNCTION__ = "io_loop_call_io" #27 0x00007f0a63f69b3f in io_loop_handler_run_internal (ioloop=<optimized out>) at ioloop-epoll.c:220 ctx = 0x161a3d0 events = 0x0 event = 0x161b240 list = 0x161be30 io = <optimized out> tv = {tv_sec = 1799, tv_usec = 999421} events_count = <optimized out> msecs = <optimized out> ret = 1 i = <optimized out> call = <optimized out> __FUNCTION__ = "io_loop_handler_run_internal" #28 0x00007f0a63f68ba9 in io_loop_handler_run (ioloop=0x1619730) at ioloop.c:488 No locals. #29 0x00007f0a63f68c28 in io_loop_run (ioloop=0x1619730) at ioloop.c:465 __FUNCTION__ = "io_loop_run" #30 0x00007f0a63f15d13 in master_service_run (service=0x16195c0, callback=<optimized out>) at master-service.c:566 No locals. #31 0x000000000040af58 in main (argc=1, argv=0x1619390) at main.c:400 set_roots = {0x4278a0, 0x0} login_set = {auth_socket_path = 0x1611058 "", postlogin_socket_path = 0x0, postlogin_timeout_secs = 60, callback = 0x41fb50 <login_client_connected>, failure_callback = 0x41f860 <login_client_failed>, request_auth_token = 1} service_flags = <optimized out> storage_service_flags = <optimized out> username = <optimized out> c = <optimized out>