v2.3.3 rc1 - Error: sieve: !!BUG!!: Binary compiled from dovecot.sieve is still corrupt

James list at xdrv.co.uk
Mon Oct 1 11:40:21 EEST 2018


On 28/09/2018 12:38, Aki Tuomi wrote:

>>>>> It was studio cc.  gcc doesn't make it through configure and I
>>>>> didn't ask why.
>>>> Can you share a little bit more info on how did the compile (or
>>>> configure even) fail with gcc on Solaris 11?
>>>
>>> $ ./configure $ARGS
>>> ...
>>> checking Linux compatible mremap()... no
>>> checking whether shared mmaps get updated by write()s... no
>>> checking whether fd passing works... no
>>> configure: error: fd passing is required for Dovecot to work
>>>
>>> Which in the log corresponds to:
>>>
>>> configure:22685: ./conftest
>>> ./configure[2026]: eval: line 1: 22335: Memory fault(coredump)
>>>
>>>
>>> Appears to the option "-mfunction-return=thunk" that cause the
>>> problem, remove and no core dump.

If you thunk that was all think again.  My gcc builds fail to link 
ending with lots of undefined symbols.  It is probably libtool 
obstructing portability but I have an easy solution of using another 
compiler and ignoring libtool.



> You can use --disable-harderning to disable these things.

--disable-hardening




More information about the dovecot mailing list