<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>