<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div>On Fri, 2022-02-11 at 06:54 +0100, Stephan Althaus wrote:</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div class="moz-cite-prefix">On 2/10/22 23:36, Bob Friesenhahn wrote:<br>
</div>
<div><br>
</div>
<blockquote type="cite" cite="mid:alpine.GSO.2.20.2202101632270.5764@scrappy.simplesystems.org" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div>On Thu, 10 Feb 2022, Stephan Althaus wrote: <br>
<br>
</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
<div><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>
</div>
</blockquote>
<div><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>
</div>
</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></p>
</blockquote>
<div>That is exactly what is done in pkgsrc, they also disable inotify</div>
<div><br>
</div>
<div><snip></div>
<div># Explicitly disable epoll/inotify on illumos, dovecot assumes Linux-specific</div>
<div># implementation details.</div>
<div>CONFIGURE_ARGS.SunOS+= --with-ioloop=poll</div>
<div>CONFIGURE_ARGS.SunOS+= --with-notify=none</div>
<div></snip></div>
<div><br>
</div>
<div>regards</div>
<div><br>
</div>
<div>Al</div>
<blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
</blockquote>
<div><br>
</div>
<div><span></span></div>
<p class="MsoNormal"><span style="font-size: 10.0pt; color: #7f7f7f; mso-fareast-language: EN-GB;">Essiell is a limited company registered in England with company number: 1957652 and VAT registered number: GB 760 2433 55. Our registered office is at The Courtyard,
 High Street, Ascot, Berkshire, SL5 7HP (c/o Kirk Rice LLP).</span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt; color: #7f7f7f; mso-fareast-language: EN-GB;">This message is intended solely for the addressee and may contain confidential information. It may also contain material which is subject to legal privilege.
 If you have received this message in error please delete it and all copies from your system and notify us immediately by return email.
</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt; color: #7f7f7f; mso-ansi-language: EN-US; mso-fareast-language: EN-GB;">For information about how we process data and monitor communications please read our
</span><a href="https://essiell.com/privacy-policy"><span style="font-size: 10pt; color: #7f7f7f;">Privacy Policy</span></a><span style="font-size: 10.0pt; color: #7f7f7f;"> and
</span><a href="https://essiell.com/cookie-policy"><span style="font-size: 10pt; color: #7f7f7f;">Cookie Policy</span></a><span style="font-size: 10.0pt; color: #7f7f7f;">. And please read our
</span><a href="https://essiell.com/terms"><span style="font-size: 10pt; color: #7f7f7f;">Terms of Use</span></a><span style="font-size: 10.0pt; color: #7f7f7f;"> when visiting our
</span><a href="https://essiell.com/"><span style="font-size: 10pt; color: #7f7f7f;">website</span></a><span style="font-size: 10.0pt; color: #7f7f7f;">. </span></p>
</body>
</html>