<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Texto sem Formata\00E7\00E3o Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EstiloDeEmail17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.TextosemFormataoChar
        {mso-style-name:"Texto sem Formata\00E7\00E3o Char";
        mso-style-priority:99;
        mso-style-link:"Texto sem Formata\00E7\00E3o";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=PT-BR link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hello,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have some mailbox with error on index-worker process on dovecot 2.3.0<o:p></o:p></p><p class=MsoNormal>If I move the same mailbox to dovecot 2.2.33.2 this problem dos not happen.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>See below the backtrace:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>May 18 10:33:55 Error: imap(xxxxx)<249924><Xpj77npscpYKAQMQ>: indexer failed to index mailbox INBOX<o:p></o:p></p><p class=MsoNormal>May 18 10:33:55 Fatal: indexer-worker(xxxxx)<281701><Xpj77npscpYKAQMQ:UK9sNELW/lplTAQAF3haWw>: master: service(indexer-worker): child 281701 killed with signal 6 (core dumps disabled)<o:p></o:p></p><p class=MsoNormal>May 18 10:34:55 Panic: indexer-worker(xxxxx)<307016><Xpj77npscpYKAQMQ:oEUqNn7W/lpIrwQAF3haWw>: file unichar.c: line 160 (uni_ucs4_to_utf8_c): assertion failed: (uni_is_valid_ucs4(chr))<o:p></o:p></p><p class=MsoNormal>May 18 10:34:55 Error: indexer-worker(xxxxxxxx)<307016><Xpj77npscpYKAQMQ:oEUqNn7W/lpIrwQAF3haWw>: Raw backtrace: /usr/lib64/dovecot/libdovecot.so.0(+0xc9804) [0x7f157c8eb804] -> /usr/lib64/dovecot/libdovecot.so.0(+0xc98be) [0x7f157c8eb8be] -> /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0) [0x7f157c85e34b] -> /usr/lib64/dovecot/libdovecot.so.0(uni_ucs4_to_utf8_c+0xc0) [0x7f157c9220b0] -> /usr/lib64/dovecot/libdovecot.so.0(+0xaadc9) [0x7f157c8ccdc9] -> /usr/lib64/dovecot/libdovecot.so.0(mail_html2text_more+0xc5) [0x7f157c8ccf85] -> /usr/lib64/dovecot/lib20_fts_plugin.so(+0xc563) [0x7f157be14563] -> /usr/lib64/dovecot/lib20_fts_plugin.so(fts_parser_more+0x27) [0x7f157be14307] -> /usr/lib64/dovecot/lib20_fts_plugin.so(fts_build_mail+0x440) [0x7f157be121a0] -> /usr/lib64/dovecot/lib20_fts_plugin.so(+0x10266) [0x7f157be18266] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_precache+0x2e) [0x7f157cbd56ae] -> dovecot/indexer-worker [rogerio@alfacorcorretora.com.br INBOX - 200/734](+0x2794) [0x55bff457f794] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_call_io+0x65) [0x7f157c902df5] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x10f) [0x7f157c90469f] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_handler_run+0x52) [0x7f157c902ef2] -> /usr/lib64/dovecot/libdovecot.so.0(io_loop_run+0x38) [0x7f157c903118] -> /usr/lib64/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f157c880ce3] -> dovecot/indexer-worker [rogerio@alfacorcorretora.com.br INBOX - 200/734](main+0xdb) [0x55bff457f18b] -> /lib64/libc.so.6(__libc_start_main+0xf5) [0x7f157c480c05] -> dovecot/indexer-worker [rogerio@alfacorcorretora.com.br INBOX - 200/734](+0x2252) [0x55bff457f252]<o:p></o:p></p><p class=MsoNormal>May 18 10:34:55 Error: indexer: Indexer worker disconnected, discarding 1 requests for xxxxxx<o:p></o:p></p><p class=MsoNormal>May 18 10:34:55 Error: imap(xxxxx)<249924><Xpj77npscpYKAQMQ>: indexer failed to index mailbox INBOX<o:p></o:p></p><p class=MsoNormal>May 18 10:34:55 Fatal: indexer-worker(xxxxx)<307016><Xpj77npscpYKAQMQ:oEUqNn7W/lpIrwQAF3haWw>: master: service(indexer-worker): child 307016 killed with signal 6 (core dumps disabled)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoPlainText>uname -a<o:p></o:p></p><p class=MsoPlainText>Linux mailsrv01 2.6.32-696.23.1.el6.x86_64 #1 SMP Tue Mar 13 22:44:18 UTC<o:p></o:p></p><p class=MsoPlainText>2018 x86_64 x86_64 x86_64 GNU/Linux<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>dovecot --version<o:p></o:p></p><p class=MsoPlainText>2.3.0.1 (ffd8a29)<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>dovecot -n<o:p></o:p></p><p class=MsoPlainText># 2.3.0.1 (ffd8a29): /etc/dovecot/dovecot.conf # Pigeonhole version 0.5.devel (61b47828) # OS: Linux 2.6.32-696.23.1.el6.x86_64 x86_64 CentOS release 6.9 (Final) # Hostname: mailsrv01 auth_master_user_separator = * auth_verbose_passwords = sha1 default_client_limit = 2000 deliver_log_format = subject=%s from:%f sender:%e to: %{to_envelope} size:%p msgid=%m status=%$ delivery_time=%{delivery_time} session_time=%{session_time} disable_plaintext_auth = no doveadm_allowed_commands = quota get,dsync-server,kick,purge,fts rescan,altmove,mailbox list,expunge,mailbox status doveadm_password =  # hidden, use -P to show it lda_mailbox_autocreate = yes lda_mailbox_autosubscribe = yes lmtp_rcpt_check_quota = yes login_greeting = IMAP4.<o:p></o:p></p><p class=MsoPlainText>login_trusted_networks = x.x.x.x/24<o:p></o:p></p><p class=MsoPlainText>mail_fsync = never<o:p></o:p></p><p class=MsoPlainText>mail_gid = xxx<o:p></o:p></p><p class=MsoPlainText>mail_location = mdbox:~/mdbox:ALT=/altstorage%h/mdbox<o:p></o:p></p><p class=MsoPlainText>mail_plugins = quota quota_clone fts fts_solr zlib mail_uid = xxx managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave duplicate vnd.dovecot .filter namespace inbox {<o:p></o:p></p><p class=MsoPlainText>  inbox = yes<o:p></o:p></p><p class=MsoPlainText>  list = yes<o:p></o:p></p><p class=MsoPlainText>  location =<o:p></o:p></p><p class=MsoPlainText>  mailbox "Itens Enviados" {<o:p></o:p></p><p class=MsoPlainText>    auto = subscribe<o:p></o:p></p><p class=MsoPlainText>    special_use = \Sent<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  mailbox "Itens Excluídos" {<o:p></o:p></p><p class=MsoPlainText>    auto = subscribe<o:p></o:p></p><p class=MsoPlainText>    special_use = \Trash<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  mailbox Rascunhos {<o:p></o:p></p><p class=MsoPlainText>    auto = subscribe<o:p></o:p></p><p class=MsoPlainText>    special_use = \Drafts<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  mailbox Spam {<o:p></o:p></p><p class=MsoPlainText>    auto = subscribe<o:p></o:p></p><p class=MsoPlainText>    special_use = \Junk<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  prefix =<o:p></o:p></p><p class=MsoPlainText>  separator = .<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>passdb {<o:p></o:p></p><p class=MsoPlainText>  args = /etc/dovecot/dovecot-ldap.conf.ext<o:p></o:p></p><p class=MsoPlainText>  driver = ldap<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>plugin {<o:p></o:p></p><p class=MsoPlainText>  fts = solr<o:p></o:p></p><p class=MsoPlainText>  fts_solr = url=http://x.x.x.x:8983/solr/dovecot/<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox1_before = file:/etc/dovecot/antispam/report-spam.sieve<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox1_causes = COPY<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox1_name = Spam<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox2_before = file:/etc/dovecot/antispam/report-ham.sieve<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox2_causes = COPY<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox2_from = Spam<o:p></o:p></p><p class=MsoPlainText>  imapsieve_mailbox2_name = *<o:p></o:p></p><p class=MsoPlainText>  last_login_dict = redis:host=x.x.x.x:port=6379<o:p></o:p></p><p class=MsoPlainText>  quota = count:User quota<o:p></o:p></p><p class=MsoPlainText>  quota_clone_dict = redis:host=x.x.x.x:port=6379<o:p></o:p></p><p class=MsoPlainText>  quota_rule = *:bytes=0<o:p></o:p></p><p class=MsoPlainText>  quota_rule2 = Itens Excluídos:storage=+xM<o:p></o:p></p><p class=MsoPlainText>  quota_vsizes = yes<o:p></o:p></p><p class=MsoPlainText>  quota_warning = storage=95%% quota-warning 95 %u<o:p></o:p></p><p class=MsoPlainText>  quota_warning2 = storage=80%% quota-warning 80 %u<o:p></o:p></p><p class=MsoPlainText>  sieve = ~/.dovecot.sieve<o:p></o:p></p><p class=MsoPlainText>  sieve_before = /etc/dovecot/sieve/audit.sieve<o:p></o:p></p><p class=MsoPlainText>  sieve_before2 = /etc/dovecot/sieve/duplicate.sieve<o:p></o:p></p><p class=MsoPlainText>  sieve_before3 = /etc/dovecot/sieve/spam.sieve<o:p></o:p></p><p class=MsoPlainText>  sieve_dir = ~/sieve<o:p></o:p></p><p class=MsoPlainText>  sieve_global_extensions = +vnd.dovecot.pipe<o:p></o:p></p><p class=MsoPlainText>  sieve_pipe_bin_dir = /etc/dovecot/antispam<o:p></o:p></p><p class=MsoPlainText>  sieve_plugins = sieve_imapsieve sieve_extprograms<o:p></o:p></p><p class=MsoPlainText>  sieve_vacation_default_period = 7d<o:p></o:p></p><p class=MsoPlainText>  sieve_vacation_max_period = 30d<o:p></o:p></p><p class=MsoPlainText>  sieve_vacation_min_period = 1h<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>protocols = imap pop3 lmtp sieve<o:p></o:p></p><p class=MsoPlainText>service anvil {<o:p></o:p></p><p class=MsoPlainText>  client_limit = 2000<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service auth {<o:p></o:p></p><p class=MsoPlainText>  client_limit = 2000<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service doveadm {<o:p></o:p></p><p class=MsoPlainText>  inet_listener {<o:p></o:p></p><p class=MsoPlainText>    port = 9011<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  inet_listener http {<o:p></o:p></p><p class=MsoPlainText>    port = 9010<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 768 M<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service imap-login {<o:p></o:p></p><p class=MsoPlainText>  process_limit = 800<o:p></o:p></p><p class=MsoPlainText>  process_min_avail = 200<o:p></o:p></p><p class=MsoPlainText>  service_count = 1<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 512 M<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service imap-postlogin {<o:p></o:p></p><p class=MsoPlainText>  executable = script-login dovecot-postlogin imap<o:p></o:p></p><p class=MsoPlainText>  unix_listener imap-postlogin {<o:p></o:p></p><p class=MsoPlainText>    user = mail<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  user = $default_internal_user<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service imap {<o:p></o:p></p><p class=MsoPlainText>  executable = imap imap-postlogin<o:p></o:p></p><p class=MsoPlainText>  process_limit = 20000<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 768 M<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service indexer-worker {<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 512 M<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service lmtp {<o:p></o:p></p><p class=MsoPlainText>  inet_listener lmtp {<o:p></o:p></p><p class=MsoPlainText>    address = *<o:p></o:p></p><p class=MsoPlainText>    port = 24<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 512 M<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service managesieve-login {<o:p></o:p></p><p class=MsoPlainText>  inet_listener sieve {<o:p></o:p></p><p class=MsoPlainText>    port = 4190<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  process_min_avail = 10<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service managesieve {<o:p></o:p></p><p class=MsoPlainText>  process_limit = 512<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service pop3-postlogin {<o:p></o:p></p><p class=MsoPlainText>  executable = script-login dovecot-postlogin pop3<o:p></o:p></p><p class=MsoPlainText>  unix_listener pop3-postlogin {<o:p></o:p></p><p class=MsoPlainText>    user = mail<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  user = $default_internal_user<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service pop3 {<o:p></o:p></p><p class=MsoPlainText>  executable = pop3 pop3-postlogin<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service quota-warning {<o:p></o:p></p><p class=MsoPlainText>  executable = script quota-warning<o:p></o:p></p><p class=MsoPlainText>  unix_listener quota-warning {<o:p></o:p></p><p class=MsoPlainText>    user = mail<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>service stats {<o:p></o:p></p><p class=MsoPlainText>  chroot = empty<o:p></o:p></p><p class=MsoPlainText>  client_limit = 20000<o:p></o:p></p><p class=MsoPlainText>  drop_priv_before_exec = no<o:p></o:p></p><p class=MsoPlainText>  executable = stats<o:p></o:p></p><p class=MsoPlainText>  extra_groups =<o:p></o:p></p><p class=MsoPlainText>  group =<o:p></o:p></p><p class=MsoPlainText>  idle_kill = 4294967295 secs<o:p></o:p></p><p class=MsoPlainText>  privileged_group =<o:p></o:p></p><p class=MsoPlainText>  process_limit = 1<o:p></o:p></p><p class=MsoPlainText>  process_min_avail = 0<o:p></o:p></p><p class=MsoPlainText>  protocol =<o:p></o:p></p><p class=MsoPlainText>  service_count = 0<o:p></o:p></p><p class=MsoPlainText>  type =<o:p></o:p></p><p class=MsoPlainText>  unix_listener stats-reader {<o:p></o:p></p><p class=MsoPlainText>    group =<o:p></o:p></p><p class=MsoPlainText>    mode = 0600<o:p></o:p></p><p class=MsoPlainText>    user =<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  unix_listener stats-writer {<o:p></o:p></p><p class=MsoPlainText>    group =<o:p></o:p></p><p class=MsoPlainText>    mode = 0600<o:p></o:p></p><p class=MsoPlainText>    user =<o:p></o:p></p><p class=MsoPlainText>  }<o:p></o:p></p><p class=MsoPlainText>  user = $default_internal_user<o:p></o:p></p><p class=MsoPlainText>  vsz_limit = 18446744073709551615 B<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>ssl = no<o:p></o:p></p><p class=MsoPlainText>submission_host = x.x.x.x<o:p></o:p></p><p class=MsoPlainText>userdb {<o:p></o:p></p><p class=MsoPlainText>  driver = prefetch<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>userdb {<o:p></o:p></p><p class=MsoPlainText>  args = /etc/dovecot/dovecot-ldap.conf.ext<o:p></o:p></p><p class=MsoPlainText>  driver = ldap<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText>verbose_proctitle = yes<o:p></o:p></p><p class=MsoPlainText>protocol lda {<o:p></o:p></p><p class=MsoPlainText>  mail_fsync = optimized<o:p></o:p></p><p class=MsoPlainText>  mail_plugins = quota quota_clone sieve } protocol imap {<o:p></o:p></p><p class=MsoPlainText>  imap_max_line_length = 128 k<o:p></o:p></p><p class=MsoPlainText>  mail_max_userip_connections = 30<o:p></o:p></p><p class=MsoPlainText>  mail_plugins = quota quota_clone fts fts_solr zlib imap_quota last_login imap_sieve } protocol lmtp {<o:p></o:p></p><p class=MsoPlainText>  mail_fsync = optimized<o:p></o:p></p><p class=MsoPlainText>  mail_plugins = quota quota_clone sieve } protocol pop3 {<o:p></o:p></p><p class=MsoPlainText>  mail_max_userip_connections = 10<o:p></o:p></p><p class=MsoPlainText>  mail_plugins = quota quota_clone fts fts_solr zlib last_login<o:p></o:p></p><p class=MsoPlainText>  pop3_logout_format = in=%i out=%o top=%t/%p, retr=%r/%b, del=%d/%m, size=%s<o:p></o:p></p><p class=MsoPlainText>  pop3_no_flag_updates = yes<o:p></o:p></p><p class=MsoPlainText>  pop3_save_uidl = yes<o:p></o:p></p><p class=MsoPlainText>  pop3_uidl_format = %08Xu%08Xv<o:p></o:p></p><p class=MsoPlainText>}<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Regards,<o:p></o:p></p><p class=MsoPlainText>Ricardo<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>