I confirm that a working workaround on macOS 12 is to simply remove these lines
from ./src/lib/restrict-process-size.c:
https://github.com/dovecot/core/blob/a5209c83c3a82386c94d466eec5fea394973e88f/src/lib/restrict-process-size.c#L12-L23
> On Dec 19, 2021, at 11:26 AM, Steven Smith <steve.t.smith at
gmail.com> wrote:
>
> Re: https://www.mail-archive.com/dovecot at dovecot.org/msg84784.html
<https://www.mail-archive.com/dovecot at dovecot.org/msg84784.html>
>
> I just upgraded to macOS 12.1, ran into this issue, and discovered this
thread from the error message.
>
> Is there a viable workaround or patch yet?
>
> I tried the workaround in this thread, and still see these issues.
>
> Set default_vsz_limit = 0 in ./conf.d/10-master.conf.
>
> Observe that:
> dovecot now launches without the setrlimit(RLIMIT_DATA, 268435456) error at
the command line
> However, the mail-err.log is still filled with these errors (below),
perhaps for the child processes.
>
> Steve
>
>
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4629 returned error 89 (Fatal failure)
>> Dec 19 11:22:06 master: Error: service(imap-login): command startup
failed, throttling for 2.000 secs
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4630 returned error 89 (Fatal failure)
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4628 returned error 89 (Fatal failure)
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4627 returned error 89 (Fatal failure)
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4619 returned error 89 (Fatal failure)
>> Dec 19 11:22:06 imap-login: Error: Dec 19 11:22:06 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:06 imap-login: Fatal: master: service(imap-login): child
4631 returned error 89 (Fatal failure)
>> Dec 19 11:22:09 imap-login: Error: Dec 19 11:22:09 service(imap-login):
Fatal: setrlimit(RLIMIT_DATA, 2147483648): Invalid argument
>> Dec 19 11:22:09 imap-login: Fatal: master: service(imap-login): child
4638 returned error 89 (Fatal failure)
>> Dec 19 11:22:09 master: Error: service(imap-login): command startup
failed, throttling for 4.000 secs
>
>
>
>
>> On Mon, 1 Nov 2021 14:55:25 +0200, Aki Tuomi said:
>>
>> I think this is happening because MacOS no longer supports RLIMIT_DATA.
We'll
>> try to look into this. default_vsz_limit = 0 seems good enough
workaround.
>> Aki
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://dovecot.org/pipermail/dovecot/attachments/20211219/a1f9642e/attachment-0001.htm>