<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 9pt; font-family: Verdana,Geneva,sans-serif'>
<p>Yes, but the bottom line is that Squat does the job needed for end users, Solr does not</p>
<div id="signature"> </div>
<p><br /></p>
<p id="reply-intro">On 2018-12-04 16:53, Michael Slusarz wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">On December 4, 2018 at 8:18 AM Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com" rel="noreferrer">aki.tuomi@open-xchange.com</a>> wrote:<br /><br />We don't consider it as "very early beta". We consider it production ready. It is bit more work to set up though.</blockquote>
<br />FWIW, Squat has been deprecated since 2.0, so none of this should come as a surprise.<br /><br /><a href="https://wiki.dovecot.org/Plugins/FTS" target="_blank" rel="noopener noreferrer">https://wiki.dovecot.org/Plugins/FTS</a><br /><br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">Aki<br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">On 04 December 2018 at 17:16 Joan Moreau <<a href="mailto:jom@grosjo.net" rel="noreferrer">jom@grosjo.net</a>> wrote:<br /><br /><br />Thanks for mySql <br /><br />For Squat vs Solr, Solr does not reach Squat by very far in terms of<br />results : If I setup Solr, and search (via the search in Roundbube or<br />Evolution) for a keyword or part of the keyword, the results are<br />complete non sense. The diference between "search in full body" and<br />"search in fields" does not even work. <br /><br />Solr with Dovecot seems very early beta isnt'it ? <br /><br />On 2018-12-04 15:57, Aki Tuomi wrote:<br /><br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">On 04 December 2018 at 16:46 Joan Moreau via dovecot <<a href="mailto:dovecot@dovecot.org" rel="noreferrer">dovecot@dovecot.org</a>> wrote:<br /><br />Hi <br /><br />How to solve this ? <br /><br />So many similar segfaults <br /><br />Thank you <br /><br />On 2018-11-30 06:11, Joan Moreau wrote:<br /><br />ANother (very very long) example : <br /><br /># gdb /usr/libexec/dovecot/indexer-worker core.indexer-worker.0.3a33f56105e043de802a7dfcee265a07.21017.1543533424000000<br />GNU gdb (GDB) 8.2<br />Copyright (C) 2018 Free Software Foundation, Inc.<br />License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank" rel="noopener noreferrer">http://gnu.org/licenses/gpl.html</a>><br />This is free software: you are free to change and redistribute it.<br />There is NO WARRANTY, to the extent permitted by law.<br />Type "show copying" and "show warranty" for details.<br />This GDB was configured as "x86_64-pc-linux-gnu".<br />Type "show configuration" for configuration details.<br />For bug reporting instructions, please see:<br /><<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank" rel="noopener noreferrer">http://www.gnu.org/software/gdb/bugs/</a>>.<br />Find the GDB manual and other documentation resources online at:<br /><<a href="http://www.gnu.org/software/gdb/documentation/" target="_blank" rel="noopener noreferrer">http://www.gnu.org/software/gdb/documentation/</a>>. <br /><br />For help, type "help".<br />Type "apropos word" to search for commands related to "word"...<br />Reading symbols from /usr/libexec/dovecot/indexer-worker...done.<br />[New LWP 21017]<br />[Thread debugging using libthread_db enabled]<br />Using host libthread_db library "/usr/lib/libthread_db.so.1".<br />Core was generated by `dovecot/indexer-worker'.<br />Program terminated with signal SIGSEGV, Segmentation fault.<br />#0 0x00007f768b62b13e in file_lock_do (fd=18, path=0x564540376790 "/data/mail/grosjo.net/admin/mailboxes/QoS/dbox-Mails/dovecot.index.search", lock_type=0, <br />lock_method=FILE_LOCK_METHOD_FCNTL, timeout_secs=60, error_r=0x7fff045010b0) at file-lock.c:173<br />173 {<br />(gdb) bt full<br />#0 0x00007f768b62b13e in file_lock_do (fd=18, path=0x564540376790 "/data/mail/grosjo.net/admin/mailboxes/QoS/dbox-Mails/dovecot.index.search", lock_type=0, <br />lock_method=FILE_LOCK_METHOD_FCNTL, timeout_secs=60, error_r=0x7fff045010b0) at file-lock.c:173<br />lock_type_str = <optimized out><br />started = <optimized out><br />ret = <optimized out><br />__func__ = "file_lock_do"<br />#1 0x00007f768b62b5b6 in file_wait_lock_error (fd=18, path=0x564540376790 "/data/mail/grosjo.net/admin/mailboxes/QoS/dbox-Mails/dovecot.index.search", lock_type=0, <br />lock_method=FILE_LOCK_METHOD_FCNTL, timeout_secs=<optimized out>, lock_r=0x7fff04501118, error_r=0x7fff045010b0) at file-lock.c:318<br />lock = <optimized out><br />ret = <optimized out><br />#2 0x00007f768b62b660 in file_wait_lock (fd=<optimized out>, path=<optimized out>, lock_type=lock_type@entry=0, lock_method=<optimized out>, timeout_secs=timeout_secs@entry=60, <br />lock_r=lock_r@entry=0x7fff04501118) at file-lock.c:303<br />error = 0x564540376490 ""<br />ret = <optimized out><br />#3 0x00007f768a976c87 in squat_trie_lock (trie=0x564540376490, lock_type=0, file_lock_r=0x7fff04501118, dotlock_r=0x7fff04501120) at squat-trie.c:294<br />ret = <optimized out><br />dotlock_r = 0x7fff04501120<br />file_lock_r = 0x7fff04501118<br />trie = 0x564540376490<br />ret = <optimized out><br />__func__ = "squat_trie_lock"<br />lock_type = 0<br />ret = <optimized out><br />__func__ = "squat_trie_lock"<br />#4 0x00007f768a978627 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1487<br />file_lock = 0x0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#5 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#6 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#7 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#8 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#9 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c850<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#10 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#11 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#12 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#13 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#14 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c7b0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#15 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#16 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#17 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#18 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#19 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c710<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#20 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#21 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#22 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#23 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#24 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c670<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#25 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#26 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#27 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#28 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#29 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c5d0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#30 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#31 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#32 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#33 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#34 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c530<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#35 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#36 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#37 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#38 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#39 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c490<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#40 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#41 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#42 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#43 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#44 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c3f0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#45 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#46 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#47 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#48 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#49 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c350<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#50 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />#51 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#52 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#53 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#54 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c2b0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#55 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#56 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#57 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#58 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#59 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c210<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#60 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#61 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#62 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#63 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#64 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c170<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#65 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#66 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#67 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#68 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#69 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c0d0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#70 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#71 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#72 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#73 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#74 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210c030<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#75 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#76 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#77 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#78 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#79 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bf90<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#80 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#81 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#82 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#83 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#84 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bef0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#85 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#86 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#87 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#88 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#89 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210be50<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#90 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#91 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#92 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#93 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#94 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bdb0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#95 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#96 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#97 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#98 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#99 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bd10<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#100 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#101 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#102 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#103 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#104 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bc70<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#105 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#106 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#107 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#108 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#109 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bbd0<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#110 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#111 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#112 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#113 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#114 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210bb30<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#115 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#116 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#117 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#118 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#119 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210ba90<br />dotlock = 0x0<br />changed = <optimized out><br />ret = <optimized out><br />#120 0x00007f768a97b19d in squat_uidlist_map_header (uidlist=0x5645403767f0) at squat-uidlist.c:378<br />No locals.<br />#121 squat_uidlist_map (uidlist=0x5645403767f0) at squat-uidlist.c:477<br />mmap_hdr = <optimized out><br />ret = <optimized out><br />#122 0x00007f768a97b432 in squat_uidlist_open (uidlist=0x5645403767f0) at squat-uidlist.c:546<br />No locals.<br />#123 0x00007f768a97b5aa in squat_uidlist_refresh (uidlist=<optimized out>) at squat-uidlist.c:569<br />No locals.<br />#124 0x00007f768a9787c2 in squat_trie_map (trie=0x564540376490, building=<optimized out>) at squat-trie.c:1526<br />file_lock = 0x56454210b9f0<br />dotlock = 0x0<br />changed = <optimized out> <br /><br />(continues for ages) <br /><br />On 2018-11-29 19:36, Joan Moreau wrote:<br /><br />finally managed to locate the dump <br /><br />here the output: <br /><br /># gdb /usr/libexec/dovecot/auth /var/lib/systemd/coredump/core.auth.0.3a33f56105e043de802a7dfcee265a07.28130.1543516118000000<br />GNU gdb (GDB) 8.2<br />(gdb) bt full<br />#0 0x00007f739c35cd7f in raise () from /usr/lib/libc.so.6<br />No symbol table info available.<br />#1 0x00007f739c347672 in abort () from /usr/lib/libc.so.6<br />No symbol table info available.<br />#2 0x00007f739c39f878 in __libc_message () from /usr/lib/libc.so.6<br />No symbol table info available.<br />#3 0x00007f739c3a618a in malloc_printerr () from /usr/lib/libc.so.6<br />No symbol table info available.<br />#4 0x00007f739c3a7b27 in _int_free () from /usr/lib/libc.so.6<br />No symbol table info available.<br />#5 0x00007f739cc33585 in mysql_close (mysql=0x5636af7abdc0) at /usr/src/mariadb-10.3.11/libmariadb/libmariadb/mariadb_lib.c:1939<br />mysql = 0x5636af7abdc0<br />p = <optimized out><br />p = <optimized out><br />#6 0x00005636aef08f7c in driver_sqlpool_disconnect (_db=0x5636af7aaf30) at driver-sqlpool.c:590<br />conn__foreach_end = 0x5636af7ab570<br />db = 0x5636af7aaf30<br />conn = 0x5636af7ab560<br />#7 0x00005636aeefed65 in db_sql_unref (_conn=0x5636af7b0020) at db-sql.c:128<br />conn = 0x5636af7ae388<br />#8 0x00005636aeef7e15 in userdb_deinit (userdb=0x5636af7afff8) at userdb.c:191<br />idx = 0<br />__func__ = "userdb_deinit"<br />#9 0x00005636aeede209 in auth_deinit (auth=0x5636af7afd58) at auth.c:335<br />passdb = <optimized out><br />userdb = 0x5636af7aff18<br />passdb = <optimized out><br />userdb = <optimized out><br />#10 auths_deinit () at auth.c:433<br />auth__foreach_end = 0x5636af7ae2f8<br />auth = 0x5636af7ae2f0<br />#11 0x00005636aeedcf65 in main_deinit () at main.c:270<br />l = <optimized out><br />l = <optimized out><br />l_end = <optimized out><br />#12 main (argc=<optimized out>, argv=<optimized out>) at main.c:401<br />c = <optimized out></blockquote>
<br />On 27.11.2018 8.39, Joan Moreau wrote: <br /><br />Thank you Aki <br /><br />here the requested data (below) <br /><br />Please not as well that we have numerous subfolders (>50) and pretty big<br />mailbox sizes (>20G) <br /><br />Bug appears mostly in auth process and index-worker <br /><br />dovecot -n : <br /><br /># 2.4.devel (de42b54aa): /etc/dovecot/dovecot.conf<br /># Pigeonhole version 0.6.devel (65909cfa)<br /># OS: Linux 4.19.4-arch1-1-ARCH x86_64 ext4<br /># Hostname: gjserver<br />base_dir = /run/dovecot<br />default_login_user = dovecot<br />default_vsz_limit = 16 G<br />disable_plaintext_auth = no<br />listen = *<br />log_path = /var/log/mail/dovecot.log<br />mail_gid = mail<br />mail_location = mdbox:/data/mail/%d/%n:ALT=/data/mail/archives/%d/%n<br />mail_plugins = fts fts_squat<br />mail_uid = mailusers<br />managesieve_notify_capability = mailto<br />managesieve_sieve_capability = fileinto reject envelope<br />encoded-character vacation subaddress comparator-i;ascii-numeric<br />relational regex imap4flags copy include variables body enotify<br />environment mailbox date index ihave duplicate mime foreverypart<br />extracttext<br />mdbox_rotate_size = 24 M <br /><br />(...) <br /><br />passdb {<br />args = /etc/dovecot/dovecot-sql.conf<br />driver = sql<br />}<br />(the rest default values) <br />fts squat was already deprecated in 2.2, and it's considered obsolete in<br />2.3. We hopefully get around removing it from 2.4, but you should move<br />away from it to Solr.<br /><br />The MySQL crash has been fixed in master, see<br /><a href="https://github.com/dovecot/core/commit/3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch" target="_blank" rel="noopener noreferrer">https://github.com/dovecot/core/commit/3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch</a><br /><br />Aki</blockquote>
</blockquote>
</div>
</blockquote>
</body></html>