<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 2/10/22 23:36, Bob Friesenhahn
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:alpine.GSO.2.20.2202101632270.5764@scrappy.simplesystems.org">On
      Thu, 10 Feb 2022, Stephan Althaus wrote:
      <br>
      <blockquote type="cite">
        <br>
        o support your investigation, I tried mdb and it says
        <br>
        <br>
        mdb: target performed exec of /usr/libexec/dovecot/anvil
        <br>
        *Panic: epoll_ctl(add, 4) failed: Not owner (fd doesn't support
        epoll)*
        <br>
      </blockquote>
      <br>
      The last time I built dovecot under OmniOS (quite some time ago),
      it picked up Linux compatibility functions such as epoll() which
      were implemented for Linux system call emulation but did not work
      in dovecot.  So the solution was to force using the more native
      poll(2) instead.
      <br>
      <br>
      Bob
      <br>
    </blockquote>
    <p>Hello!</p>
    <p>There is some "ifdef" mechanic in there, so you could disable the
      epoll mechanism with a simple patch and make dovecot use a
      different approach.</p>
    <p>Have a look in  core/m4/ioloop.m4 <br>
    </p>
    <p><br>
    </p>
    <p>Ah, there is a configure option <span class="pl-c1"><span
          class="pl-pds"></span>--with-ioloop=poll<span class="pl-pds"></span></span></p>
    <p>Have a look in  core/configure.ac <br>
    </p>
    <p><br>
    </p>
    <p>Greetings, <br>
    </p>
    <p>Stephan<br>
    </p>
  </body>
</html>