Re: Fatal: master: service(indexer-worker): child 493 killed with signal 11 (core dumped)

2018-12-19 Thread Tim Mohlmann via dovecot
I'm really sorry, but it was a long day yesterday. I forgot to mention
that I used alpine:edge (based on the alpine master branch) image to set
up the build environment. So there were some version changes.

dovecot --version: 2.3.3 (dcead646b)

apk info musl:

musl-1.1.20-r2 description:
the musl c library (libc) implementation

Configuration was unchanged wrt to my first mail. Maybe it's helpful to
share the build flags?

export CFLAGS="-O0"
export CXXFLAGS="$CFLAGS"

export CPPFLAGS="$CFLAGS"

export LDFLAGS="-Wl,--as-needed"

In the APKBUILD file can be found here:
https://git.alpinelinux.org/cgit/aports/tree/main/dovecot/APKBUILD and
I've modified the following:

options="libtool !strip"

subpackages="

 

     $pkgname-dbg

"

And if it is of any interest, I've done a `docker commit` on the
container and pushed the resulting image as muhlemmer/dovecot:debug.
https://cloud.docker.com/repository/docker/muhlemmer/dovecot/tags. Don't
know if its of much use by itself, without the Mailu ecosystem around.
Just in case.

Cheers!

On 12/20/18 2:04 AM, Tim Mohlmann via dovecot wrote:
> I've managed to re-compile the alpine packages inside the container,
> creating the debug symbols and disabling compile time optimizations, as
> they also disturbed the backtrace. The following output looks much more
> meaningful. But unfortunately there are still some symbols missing for
> lucene-core. Let me know if this is enough to work with. (It doesn't
> seem to be musl after all?)
>
> Reading symbols from /usr/libexec/dovecot/indexer-worker...Reading
> symbols from
> /usr/lib/debug//usr/libexec/dovecot/indexer-worker.debug...done.
> done.
> [New LWP 30417]
>
> warning: Can't read pathname for load map: No error information.
> Core was generated by `dovecot/indexer-worker'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x7f1653f12c31 in ?? () from /usr/lib/libclucene-core.so.1
> (gdb) bt full
> #0  0x7f1653f12c31 in ?? () from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #1  0x7f1653edeba2 in
> lucene::index::KeepOnlyLastCommitDeletionPolicy::onCommit(std::vector std::allocator >&) ()
>    from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #2  0x7f1653f15312 in ?? () from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #3  0x7f1653f325e3 in lucene::index::IndexWriter::doFlush(bool) ()
> from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #4  0x7f1653f32f9c in lucene::index::IndexWriter::flush(bool, bool)
> () from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #5  0x7f1653f33052 in
> lucene::index::IndexWriter::closeInternal(bool) () from
> /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #6  0x7f1653f337c4 in lucene::index::IndexWriter::close(bool) ()
> from /usr/lib/libclucene-core.so.1
> No symbol table info available.
> #7  0x7f16541fc8c6 in lucene_index_build_deinit
> (index=0x55945fe7a860) at lucene-wrapper.cc:646
>     ret = 0
> #8  0x7f16541f9ba4 in fts_backend_lucene_update_deinit
> (_ctx=0x55945fe910a0) at fts-backend-lucene.c:259
>     ctx = 0x55945fe910a0
>     backend = 0x55945fe7a760
>     ret = 0
>     __func__ = "fts_backend_lucene_update_deinit"
> #9  0x7f1654649baa in fts_backend_update_deinit
> (_ctx=0x55945fe7a480) at fts-api.c:144
>     ctx = 0x55945fe910a0
>     backend = 0x55945fe7a760
>     ret = 0
> #10 0x7f1654655d83 in fts_transaction_end (t=0x55945fe88820,
> error_r=0x7fff1b28d1b8) at fts-storage.c:613
>     ft = 0x55945fe84400
>     flist = 0x55945fe7a3a0
>     ret = 0
>     __func__ = "fts_transaction_end"
> #11 0x7f16546562e8 in fts_transaction_commit (t=0x55945fe88820,
> changes_r=0x7fff1b28d2c0) at fts-storage.c:696
>     ft = 0x55945fe84400
> --Type  for more, q to quit, c to continue without paging--c
>     fbox = 0x55945fe7f798
>     box = 0x55945fe7efa8
>     autoindex = false
>     ret = 0
>     error = 0x7f1654813665 
> "H\213E\350\353\067\213E\344\211\302H\213E\330H\211\326H\211\307\350\301\367\377\377H\211E\360\213E\344\203\350\001\211\302H\213M\350H\213E\360H\211\316H\211\307\350\302\357\354\377H\213E\360H\213M\370dH3\f%("
> #12 0x7f165469b83e in quota_mailbox_transaction_commit
> (ctx=0x55945fe88820, changes_r=0x7fff1b28d2c0) at quota-storage.c:174
>     qbox = 0x55945fe7f600
>     qt = 0x55945fe8f160
>     __func__ = "quota_mailbox_transaction_commit"
> #13 0x7f16548fefad in mailbox_transaction_commit_get_changes
> (_t=0x7fff1b28d348, changes_r=0x7fff1b28d2c0) at mail-storage.c:2215
>     _data_stack_cur_id = 4
>     t = 0x55945fe88820
>     box = 0x55945fe7efa8
>     save_count = 0
>     ret = 21908
>     __func__ = "mailbox_transaction_commit_get_changes"
> #14 0x7f16548feefc in mailbox_transaction_commit (t=0x7fff1b28d348)
> at mail-storage.c:2197
>     changes =

Re: Fatal: master: service(indexer-worker): child 493 killed with signal 11 (core dumped)

2018-12-19 Thread Tim Mohlmann via dovecot
I've managed to re-compile the alpine packages inside the container,
creating the debug symbols and disabling compile time optimizations, as
they also disturbed the backtrace. The following output looks much more
meaningful. But unfortunately there are still some symbols missing for
lucene-core. Let me know if this is enough to work with. (It doesn't
seem to be musl after all?)

Reading symbols from /usr/libexec/dovecot/indexer-worker...Reading
symbols from
/usr/lib/debug//usr/libexec/dovecot/indexer-worker.debug...done.
done.
[New LWP 30417]

warning: Can't read pathname for load map: No error information.
Core was generated by `dovecot/indexer-worker'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x7f1653f12c31 in ?? () from /usr/lib/libclucene-core.so.1
(gdb) bt full
#0  0x7f1653f12c31 in ?? () from /usr/lib/libclucene-core.so.1
No symbol table info available.
#1  0x7f1653edeba2 in
lucene::index::KeepOnlyLastCommitDeletionPolicy::onCommit(std::vector >&) ()
   from /usr/lib/libclucene-core.so.1
No symbol table info available.
#2  0x7f1653f15312 in ?? () from /usr/lib/libclucene-core.so.1
No symbol table info available.
#3  0x7f1653f325e3 in lucene::index::IndexWriter::doFlush(bool) ()
from /usr/lib/libclucene-core.so.1
No symbol table info available.
#4  0x7f1653f32f9c in lucene::index::IndexWriter::flush(bool, bool)
() from /usr/lib/libclucene-core.so.1
No symbol table info available.
#5  0x7f1653f33052 in
lucene::index::IndexWriter::closeInternal(bool) () from
/usr/lib/libclucene-core.so.1
No symbol table info available.
#6  0x7f1653f337c4 in lucene::index::IndexWriter::close(bool) ()
from /usr/lib/libclucene-core.so.1
No symbol table info available.
#7  0x7f16541fc8c6 in lucene_index_build_deinit
(index=0x55945fe7a860) at lucene-wrapper.cc:646
    ret = 0
#8  0x7f16541f9ba4 in fts_backend_lucene_update_deinit
(_ctx=0x55945fe910a0) at fts-backend-lucene.c:259
    ctx = 0x55945fe910a0
    backend = 0x55945fe7a760
    ret = 0
    __func__ = "fts_backend_lucene_update_deinit"
#9  0x7f1654649baa in fts_backend_update_deinit
(_ctx=0x55945fe7a480) at fts-api.c:144
    ctx = 0x55945fe910a0
    backend = 0x55945fe7a760
    ret = 0
#10 0x7f1654655d83 in fts_transaction_end (t=0x55945fe88820,
error_r=0x7fff1b28d1b8) at fts-storage.c:613
    ft = 0x55945fe84400
    flist = 0x55945fe7a3a0
    ret = 0
    __func__ = "fts_transaction_end"
#11 0x7f16546562e8 in fts_transaction_commit (t=0x55945fe88820,
changes_r=0x7fff1b28d2c0) at fts-storage.c:696
    ft = 0x55945fe84400
--Type  for more, q to quit, c to continue without paging--c
    fbox = 0x55945fe7f798
    box = 0x55945fe7efa8
    autoindex = false
    ret = 0
    error = 0x7f1654813665 
"H\213E\350\353\067\213E\344\211\302H\213E\330H\211\326H\211\307\350\301\367\377\377H\211E\360\213E\344\203\350\001\211\302H\213M\350H\213E\360H\211\316H\211\307\350\302\357\354\377H\213E\360H\213M\370dH3\f%("
#12 0x7f165469b83e in quota_mailbox_transaction_commit
(ctx=0x55945fe88820, changes_r=0x7fff1b28d2c0) at quota-storage.c:174
    qbox = 0x55945fe7f600
    qt = 0x55945fe8f160
    __func__ = "quota_mailbox_transaction_commit"
#13 0x7f16548fefad in mailbox_transaction_commit_get_changes
(_t=0x7fff1b28d348, changes_r=0x7fff1b28d2c0) at mail-storage.c:2215
    _data_stack_cur_id = 4
    t = 0x55945fe88820
    box = 0x55945fe7efa8
    save_count = 0
    ret = 21908
    __func__ = "mailbox_transaction_commit_get_changes"
#14 0x7f16548feefc in mailbox_transaction_commit (t=0x7fff1b28d348)
at mail-storage.c:2197
    changes = {pool = 0x0, uid_validity = 1418718114, saved_uids =
{arr = {buffer = 0x7f16548e5d9e <__x86_return_thunk+5>, element_size =
140733649048408}, v = 0x7f16548e5d9e <__x86_return_thunk+5>,
v_modifiable = 0x7f16548e5d9e <__x86_return_thunk+5>},
ignored_modseq_changes = 455660384, changes_mask = (unknown: 0),
no_read_perm = false}
    ret = 21908
#15 0x55945e4abdcb in index_mailbox_precache (conn=0x55945fe57440,
box=0x55945fe7efa8) at master-connection.c:126
    storage = 0x55945fe77f28
    username = 0x55945fe73ee0 "ad...@usrpro.io"
    box_vname = 0x55945fe7f310 "Sent"
    errstr = 0x7f165469cb53 
"\213E\344H\203\304([]\351\320f\377\377UH\211\345H\203\354\060H\211}\330dH\213\004%("
    error = MAIL_ERROR_TEMP
    status = {messages = 10, recent = 0, unseen = 0, uidvalidity =
1545140227, uidnext = 11, first_unseen_seq = 0, first_recent_uid = 3,
last_cached_seq = 1, highest_modseq = 0, highest_pvt_modseq = 0,
keywords = 0x0, permanent_flags = 0, flags = 0, permanent_keywords =
false, allow_new_keywords = false, nonpermanent_modseqs = false,
no_modseq_tracking = false, have_guids = true, have_save_guids = true,
have_only_guid128 = false}
    trans = 0x0
    search_args = 0x0
    ctx = 0x0
    mail = 0x0
    metadata = {gui

Re: Fatal: master: service(indexer-worker): child 493 killed with signal 11 (core dumped)

2018-12-19 Thread Tim Mohlmann via dovecot
Hope this helps. There are no debugging symbols available for dovecot in
the alpine repository.

(gdb) bt full
#0  a_crash () at ./arch/x86_64/atomic_arch.h:108
No locals.
#1  free (p=0x55d949250660) at src/malloc/malloc.c:467
    extra = 65
    base = 0x55d94925060f ""
    len = 94391723427649
    self = 0x55d949250650
    next = 
    final_size = 
    new_size = 
    size = 
    reclaim = 0
    i = 
#2  0x7fbd98ae7e29 in ?? () from /usr/lib/libclucene-core.so.1
No symbol table info available.
#3  0x7fbd98ae87ee in ?? () from /usr/lib/libclucene-core.so.1
No symbol table info available.
#4  0x7fbd98b3639d in
lucene::index::IndexWriter::init(lucene::store::Directory*,
lucene::analysis::Analyzer*, bool, bool,
lucene::index::IndexDeletionPolicy*, bool) () from
/usr/lib/libclucene-core.so.1
No symbol table info available.
#5  0x7fbd98b36883 in lucene::index::IndexWriter::IndexWriter(char
const*, lucene::analysis::Analyzer*, bool) () from
/usr/lib/libclucene-core.so.1
No symbol table info available.
#6  0x7fbd98df7cea in lucene_index_build_init () from
/usr/lib/dovecot/lib21_fts_lucene_plugin.so
No symbol table info available.
#7  0x7fbd98df677b in ?? () from
/usr/lib/dovecot/lib21_fts_lucene_plugin.so
No symbol table info available.
#8  0x7fbd99836706 in fts_backend_update_set_build_key () from
/usr/lib/dovecot/lib20_fts_plugin.so
No symbol table info available.
#9  0x7fbd99837c25 in fts_build_mail () from
/usr/lib/dovecot/lib20_fts_plugin.so
No symbol table info available.
#10 0x7fbd9983c63a in ?? () from /usr/lib/dovecot/lib20_fts_plugin.so
No symbol table info available.
#11 0x7fbd9a008ea7 in mail_precache () from
/usr/lib/dovecot/libdovecot-storage.so.0
No symbol table info available.
#12 0x55d9471ce6c0 in ?? ()
No symbol table info available.
#13 0x7fbd99d41beb in io_loop_call_io () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#14 0x7fbd99d430ab in io_loop_handler_run_internal () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#15 0x7fbd99d41d56 in io_loop_handler_run () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#16 0x7fbd99d41e69 in io_loop_run () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#17 0x7fbd99cd5d32 in master_service_run () from
/usr/lib/dovecot/libdovecot.so.0
No symbol table info available.
#18 0x55d9471cdfa9 in main ()
No symbol table info available.

On 12/19/18 8:08 PM, Aki Tuomi wrote:
>
>> On 19 December 2018 at 20:00 Tim Mohlmann via dovecot <
>> dovecot@dovecot.org > wrote:
>>
>>
>> Dear list,
>>
>> We been having some issues where the indexer-worker is crashing. This
>> happens on production servers which are handling a slight amount of
>> mail, but is also reproducible by moving messages. Also, users on my
>> server are complaining about "Trashed" items coming back etc.
>>
>> Some details:
>>
>> - Dovecot 2.3.2.1 in alpine:3.8 based Docker container. As part of the
>> Mailu distribution. ( https://github.com/Mailu/Mailu)
>>
>> - I've first seen this issues on my production server, which stores mail
>> on GlusterFS
>>
>> - I've been able to reproduce running the Docker container on a Virtual
>> machine, using local storage.
>>
>> - There is another Mailu user reporting the same problem on a different
>> VM provider / disk infrastructure:
>> https://github.com/Mailu/Mailu/issues/751
>>
>> - Libc: musl-1.1.19-r10
>>
>> Output of dovecot -n:
>>
>> # dovecot -n
>> # 2.3.2.1 (0719df592): /etc/dovecot/dovecot.conf
>> # Pigeonhole version 0.5.2 (7704de5e)
>> # OS: Linux 4.16.3-301.fc28.x86_64 x86_64  ext4
>> # Hostname: 98a2726271d3
>> auth_mechanisms = plain login
>> disable_plaintext_auth = no
>> first_valid_gid = 8
>> first_valid_uid = 8
>> hostname = mail.usrpro.io
>> log_path = /dev/stderr
>> mail_access_groups = mail
>> mail_gid = mail
>> mail_home = /mail/%u
>> mail_location = maildir:/mail/%u
>> mail_plugins = " fts fts_lucene quota quota_clone zlib"
>> mail_privileged_group = mail
>> mail_uid = mail
>> mail_vsize_bg_after_count = 100
>> maildir_stat_dirs = yes
>> 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 index ihave duplicate mime foreverypart
>> extracttext spamtest spamtestplus editheader imapsieve
>> vnd.dovecot.imapsieve
>> namespace inbox {
>>   inbox = yes
>>   location =
>>   mailbox Drafts {
>>     auto = subscribe
>>     special_use = \Drafts
>>   }
>>   mailbox Junk {
>>     auto = subscribe
>>     special_use = \Junk
>>   }
>>   mailbox Sent {
>>     auto = subscribe
>>     special_use = \Sent
>>   }
>>   mailbox Trash {
>>     auto = subscribe
>>     special_use = \Trash
>>   }
>>   prefix =
>> }
>> passdb {
>>   args = /e

Re: Fatal: master: service(indexer-worker): child 493 killed with signal 11 (core dumped)

2018-12-19 Thread Aki Tuomi


 
 
  
   
  
  
   
On 19 December 2018 at 20:00 Tim Mohlmann via dovecot <
dovecot@dovecot.org> wrote:
   
   

   
   

   
   
Dear list,
   
   

   
   
We been having some issues where the indexer-worker is crashing. This
   
   
happens on production servers which are handling a slight amount of
   
   
mail, but is also reproducible by moving messages. Also, users on my
   
   
server are complaining about "Trashed" items coming back etc.
   
   

   
   
Some details:
   
   

   
   
- Dovecot 2.3.2.1 in alpine:3.8 based Docker container. As part of the
   
   
Mailu distribution. (
https://github.com/Mailu/Mailu)
   
   

   
   
- I've first seen this issues on my production server, which stores mail
   
   
on GlusterFS
   
   

   
   
- I've been able to reproduce running the Docker container on a Virtual
   
   
machine, using local storage.
   
   

   
   
- There is another Mailu user reporting the same problem on a different
   
   
VM provider / disk infrastructure: 
https://github.com/Mailu/Mailu/issues/751
   
   

   
   
- Libc: musl-1.1.19-r10
   
   

   
   
Output of dovecot -n:
   
   

   
   
# dovecot -n
   
   
# 2.3.2.1 (0719df592): /etc/dovecot/dovecot.conf
   
   
# Pigeonhole version 0.5.2 (7704de5e)
   
   
# OS: Linux 4.16.3-301.fc28.x86_64 x86_64  ext4
   
   
# Hostname: 98a2726271d3
   
   
auth_mechanisms = plain login
   
   
disable_plaintext_auth = no
   
   
first_valid_gid = 8
   
   
first_valid_uid = 8
   
   
hostname = mail.usrpro.io
   
   
log_path = /dev/stderr
   
   
mail_access_groups = mail
   
   
mail_gid = mail
   
   
mail_home = /mail/%u
   
   
mail_location = maildir:/mail/%u
   
   
mail_plugins = " fts fts_lucene quota quota_clone zlib"
   
   
mail_privileged_group = mail
   
   
mail_uid = mail
   
   
mail_vsize_bg_after_count = 100
   
   
maildir_stat_dirs = yes
   
   
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 index ihave duplicate mime foreverypart
   
   
extracttext spamtest spamtestplus editheader imapsieve vnd.dovecot.imapsieve
   
   
namespace inbox {
   
   
  inbox = yes
   
   
  location =
   
   
  mailbox Drafts {
   
   
    auto = subscribe
   
   
    special_use = \Drafts
   
   
  }
   
   
  mailbox Junk {
   
   
    auto = subscribe
   
   
    special_use = \Junk
   
   
  }
   
   
  mailbox Sent {
   
   
    auto = subscribe
   
   
    special_use = \Sent
   
   
  }
   
   
  mailbox Trash {
   
   
    auto = subscribe
   
   
    special_use = \Trash
   
   
  }
   
   
  prefix =
   
   
}
   
   
passdb {
   
   
  args = /etc/dovecot/auth.conf
   
   
  driver = dict
   
   
}
   
   
plugin {
   
   
  fts = lucene
   
   
  fts_autoindex = yes
   
   
  fts_autoindex_exclude = \Junk
   
   
  fts_lucene = whitespace_chars=@.
   
   
  imapsieve_mailbox1_before = file:/conf/report-spam.sieve
   
   
  imapsieve_mailbox1_causes = COPY
   
   
  imapsieve_mailbox1_name = Junk
   
   
  imapsieve_mailbox2_before = file:/conf/report-ham.sieve
   
   
  imapsieve_mailbox2_causes = COPY
   
   
  imapsieve_mailbox2_from = Junk
   
   
  imapsieve_mailbox2_name = *
   
   
  quota = count:User quota
   
   
  quota_clone_dict = proxy:/tmp/podop.socket:quota
   
   
  quota_vsizes = yes
   
   
  sieve = file:~/sieve;active=~/.dovecot.sieve
   
   
  sieve_before = dict:proxy:/tmp/podop.socket:sieve
   
   
  sieve_execute_bin_dir = /conf/bin
   
   
  sieve_extensions = +spamtest +spamtestplus +editheader
   
   
  sieve_global_extensions = +vnd.dovecot.execute
   
   
  sieve_plugins = sieve_imapsieve sieve_extprograms
   
   
  sieve_spamtest_max_value = 15
   
   
  sieve_spamtest_status_header = X-Spam-Level
   
   
  sieve_spamtest_status_type = strlen
   
   
  sieve_vacation_dont_check_recipient = yes
   
   
  sieve_vacation_send_from_recipient = yes
   
   
}
   
   
postmaster_address = 
ad...@usrpro.io
   
   
protocols = imap pop3 lmtp sieve
   
   
service auth-worker {
   
   
  unix_listener auth-worker {
   
   
    group = mail
   
   
    mode = 0660
   
   
    user = dovecot
   
   
  }
   
   
  user = mail
   
   
}
   
   
service auth {
   
   
  user = dovecot
   
   
}
   
   
service imap-login {
   
   
  inet_listener imap {
   
   
    port = 143

Fatal: master: service(indexer-worker): child 493 killed with signal 11 (core dumped)

2018-12-19 Thread Tim Mohlmann via dovecot
Dear list,

We been having some issues where the indexer-worker is crashing. This
happens on production servers which are handling a slight amount of
mail, but is also reproducible by moving messages. Also, users on my
server are complaining about "Trashed" items coming back etc.

Some details:

- Dovecot 2.3.2.1 in alpine:3.8 based Docker container. As part of the
Mailu distribution. (https://github.com/Mailu/Mailu)

- I've first seen this issues on my production server, which stores mail
on GlusterFS

- I've been able to reproduce running the Docker container on a Virtual
machine, using local storage.

- There is another Mailu user reporting the same problem on a different
VM provider / disk infrastructure: https://github.com/Mailu/Mailu/issues/751

- Libc: musl-1.1.19-r10

Output of dovecot -n:

# dovecot -n
# 2.3.2.1 (0719df592): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.2 (7704de5e)
# OS: Linux 4.16.3-301.fc28.x86_64 x86_64  ext4
# Hostname: 98a2726271d3
auth_mechanisms = plain login
disable_plaintext_auth = no
first_valid_gid = 8
first_valid_uid = 8
hostname = mail.usrpro.io
log_path = /dev/stderr
mail_access_groups = mail
mail_gid = mail
mail_home = /mail/%u
mail_location = maildir:/mail/%u
mail_plugins = " fts fts_lucene quota quota_clone zlib"
mail_privileged_group = mail
mail_uid = mail
mail_vsize_bg_after_count = 100
maildir_stat_dirs = yes
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 index ihave duplicate mime foreverypart
extracttext spamtest spamtestplus editheader imapsieve vnd.dovecot.imapsieve
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix =
}
passdb {
  args = /etc/dovecot/auth.conf
  driver = dict
}
plugin {
  fts = lucene
  fts_autoindex = yes
  fts_autoindex_exclude = \Junk
  fts_lucene = whitespace_chars=@.
  imapsieve_mailbox1_before = file:/conf/report-spam.sieve
  imapsieve_mailbox1_causes = COPY
  imapsieve_mailbox1_name = Junk
  imapsieve_mailbox2_before = file:/conf/report-ham.sieve
  imapsieve_mailbox2_causes = COPY
  imapsieve_mailbox2_from = Junk
  imapsieve_mailbox2_name = *
  quota = count:User quota
  quota_clone_dict = proxy:/tmp/podop.socket:quota
  quota_vsizes = yes
  sieve = file:~/sieve;active=~/.dovecot.sieve
  sieve_before = dict:proxy:/tmp/podop.socket:sieve
  sieve_execute_bin_dir = /conf/bin
  sieve_extensions = +spamtest +spamtestplus +editheader
  sieve_global_extensions = +vnd.dovecot.execute
  sieve_plugins = sieve_imapsieve sieve_extprograms
  sieve_spamtest_max_value = 15
  sieve_spamtest_status_header = X-Spam-Level
  sieve_spamtest_status_type = strlen
  sieve_vacation_dont_check_recipient = yes
  sieve_vacation_send_from_recipient = yes
}
postmaster_address = ad...@usrpro.io
protocols = imap pop3 lmtp sieve
service auth-worker {
  unix_listener auth-worker {
    group = mail
    mode = 0660
    user = dovecot
  }
  user = mail
}
service auth {
  user = dovecot
}
service imap-login {
  inet_listener imap {
    port = 143
  }
}
service lmtp {
  inet_listener lmtp {
    port = 2525
  }
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}
submission_host = 192.168.203.6
userdb {
  args = /etc/dovecot/auth.conf
  driver = dict
}
protocol imap {
  mail_plugins = " fts fts_lucene quota quota_clone zlib imap_quota
imap_sieve"
}
protocol lmtp {
  mail_plugins = " fts fts_lucene quota quota_clone zlib sieve"
  recipient_delimiter = +
}

And the actual error log:

imap_1   | Dec 19 16:31:08
indexer-worker(ad...@usrpro.io)<490>:
Fatal: master: service(indexer-worker): child 490 killed with signal 11
(core dumped)
imap_1   | Dec 19 16:31:09
indexer-worker(ad...@usrpro.io)<493>:
Error: lucene index /mail/ad...@usrpro.io/lucene-indexes: IndexWriter()
failed (#1): Lock obtain timed out
imap_1   | Dec 19 16:31:09
indexer-worker(ad...@usrpro.io)<493>:
Error: Mailbox INBOX: Mail search failed: Internal error occurred. Refer
to server log for more information. [2018-12-19 16:31:08]
imap_1   | Dec 19 16:31:09
indexer-worker(ad...@usrpro.io)<493>:
Error: Mailbox INBOX: Transaction commit failed: FTS transaction commit
failed: backend deinit (attempted to index 1 messages (UIDs 1299..1299))
imap_1   | Dec 19 16:31:10
indexer-worker(ad...@usrpro.io)<493>:
Fatal: master: service(indexer-worker): child 493 killed with signal 11
(core dumped)
imap_1   | Dec 19 16:31:10 indexer: Error: Indexer worker
disconnected, discarding 1 requests for ad...@usrpro.io
imap_1   | Dec 19 16:31:11
indexer-worker(ad...@usrpro.io)<494>:
Error: lucene index /mail/ad...

Re: High Load average on NFS Spool - v.2.1.15 & 2.2.13

2018-12-19 Thread admin
Am Mittwoch, den 19.12.2018, 07:03 +1000 schrieb Nick Edwards:
> dont play net cop here
> but since you want to try force your opinion down others throats
> heres
> one for you, if you want to try dictate to someone to bottom post to
> suite you how about you use proper net etiquette yourself and TRIM
> your posts
> 
> 
> On 12/19/18, admin  wrote:
> > Am Dienstag, den 18.12.2018, 14:26 -0500 schrieb Albert E. Whale,
> > CEH
> > CHS CISA CISSP:
> > > I have, but I will be happy to review it once again.
> > > 

Well, I am honestly sorry then for having caused another problem for
you while trying to help solving someone else's problem.

-M
-- 
awib IT Solutions
i...@awib.it