[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dovecot
Subject:    Re: index worker 2.3.7 undefined symbol errors
From:       Dirk Koopman via dovecot <dovecot () dovecot ! org>
Date:       2019-07-22 17:17:11
Message-ID: 6e0b6720-dff1-5cbe-571f-33ac4998ac0a () tobit ! co ! uk
[Download RAW message or body]

On 22/07/2019 16:24, Timo Sirainen wrote:
> On 19 Jul 2019, at 13.20, Dirk Koopman via dovecot <dovecot@dovecot.org> wrote:
> > But I am left with this:
> > 
> > Jul 19 14:09:52 localhost dovecot: indexer-worker: Error: User <someone> lookup \
> > failed: Couldn't load required plugin \
> > /usr/lib/dovecot/modules/lib90_sieve_plugin.so: dlopen() faile: \
> > /usr/lib/dovecot/modules/lib90_sieve_plugin.so: undefined symbol: \
> > mail_deliver_ctx_get_log_var_expand_table
> Oh.. it's logged by indexer-worker.
> 
> > mail_plugins = mail_log notify replication fts fts_lucene sieve
> You can't load sieve globally. It needs to be inside protocol lmtp {}
> 

That has fixed it, thank you.

It's not obvious from the documentation which are global plugins and 
which are protocol based ones. Would it be possible to put some words on 
plugin pages to indicate which is what?

Thanks for the help

Dirk


[Attachment #3 (text/html)]

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 22/07/2019 16:24, Timo Sirainen
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:FDBCAFE4-F32E-4D62-AF6C-BC971A77674B@sirainen.com">
      <pre class="moz-quote-pre" wrap="">On 19 Jul 2019, at 13.20, Dirk Koopman via \
dovecot <a class="moz-txt-link-rfc2396E" \
href="mailto:dovecot@dovecot.org">&lt;dovecot@dovecot.org&gt;</a> wrote: </pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">But I am left with this:

Jul 19 14:09:52 localhost dovecot: indexer-worker: Error: User &lt;someone&gt; lookup \
failed: Couldn't load required plugin /usr/lib/dovecot/modules/lib90_sieve_plugin.so: \
dlopen() faile: /usr/lib/dovecot/modules/lib90_sieve_plugin.so: undefined symbol: \
mail_deliver_ctx_get_log_var_expand_table </pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Oh.. it's logged by indexer-worker.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">mail_plugins = mail_log notify replication \
fts fts_lucene sieve </pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
You can't load sieve globally. It needs to be inside protocol lmtp {}

</pre>
    </blockquote>
    <br>
    <font size="+1"><tt>That has fixed it, thank you. <br>
        <br>
        It's not obvious from the documentation which are global plugins
        and which are protocol based ones. Would it be possible to put
        some words on plugin pages to indicate which is what? <br>
        <br>
        Thanks for the help<br>
        <br>
        Dirk<br>
      </tt></font>
  </body>
</html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic