[dovceot-2.2.19] doveadm fts expand constantly gives Segfault

Marcin Mirosław marcin at mejor.pl
Tue Nov 3 11:48:10 UTC 2015


Hi!
When I issue:
doveadm fts expand -A body xxx
I'm always getting Segfault. I can't find descrption of this command in
manual, is it possible to add some information to manual?

# gdb -q doveadm
Reading symbols from doveadm...Reading symbols from
/usr/lib64/debug//usr/bin/doveadm.debug...done.
done.
(gdb) set args fts expand -A body XXX
(gdb) run
Starting program: /usr/bin/doveadm fts expand -A body XXX
Warning: couldn't activate thread debugging using libthread_db: Cannot
find new threads: generic error
warning: File "/lib64/libthread_db-1.0.so" auto-loading has been
declined by your `auto-load safe-path' set to
"$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /lib64/libthread_db-1.0.so
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the
shell:
        info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library,
thread debugging will not be available.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff65a61af in fts_user_get_search_tokenizer (user=<optimized
out>) at fts-user.c:248
248     fts-user.c: No such file or directory.
(gdb) bt
#0  0x00007ffff65a61af in fts_user_get_search_tokenizer (user=<optimized
out>) at fts-user.c:248
#1  0x00007ffff65a2f8a in fts_search_arg_expand (backend=0x555555802f10,
argp=0x7fffffffdf10, pool=0x5555557e56e0) at fts-search-args.c:108
#2  fts_search_args_expand_tree (backend=backend at entry=0x555555802f10,
pool=0x5555557e56e0, argp=argp at entry=0x7fffffffdf10) at
fts-search-args.c:171
#3  0x00007ffff65a31a5 in fts_search_args_expand
(backend=backend at entry=0x555555802f10, args=0x5555557e5700) at
fts-search-args.c:199
#4  0x00007ffff2118b2e in cmd_fts_expand_run (ctx=0x5555557e2f10,
user=<optimized out>) at doveadm-fts.c:127
#5  0x000055555557a945 in doveadm_mail_next_user (ctx=0x5555557e2f10,
input=<optimized out>, error_r=0x7fffffffe028) at doveadm-mail.c:384
#6  0x000055555557bf53 in doveadm_mail_all_users (wildcard_user=0x0,
argv=<optimized out>, ctx=0x5555557e2f10) at doveadm-mail.c:452
#7  doveadm_mail_cmd (argv=<optimized out>, argc=<optimized out>,
cmd=<optimized out>) at doveadm-mail.c:621
#8  doveadm_mail_try_run (cmd_name=<optimized out>, argc=4,
argv=0x5555557ce3a0) at doveadm-mail.c:710
#9  0x000055555556ba6a in main (argc=5, argv=0x5555557ce398) at
doveadm.c:345
(gdb)


mail_plugins = acl fts fts_lucene listescape quota notify mail_log stats
zlib

protocol lmtp {
  mail_plugins = acl fts fts_lucene listescape quota notify mail_log
stats zlib sieve
}
protocol lda {
  mail_plugins = quota sieve
}
protocol imap {
  mail_max_userip_connections = 25
  mail_plugins = acl fts fts_lucene listescape quota notify mail_log
stats zlib antispam imap_acl imap_quota imap_stats imap_zlib last_login
}
protocol pop3 {
  mail_plugins = acl fts fts_lucene listescape quota notify mail_log
stats zlib last_login
}


Thanks,
Marcin


More information about the dovecot mailing list