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

Stephan Bosch stephan at rename-it.nl
Mon Oct 1 15:37:58 EEST 2018



Op 1-10-2018 om 10:43 schreef James:
> On 25/09/2018 22:39, Stephan Bosch wrote:
>
> Hello,
>
>> Something mightily weird is going on at your end. It doesn't fail here
>
> This is correct.  I believe there to be a compiler problem. Removing 
> optimisation from sieve-binary-code.c gives success.
>
> Thank you to Stephan Bosch for testing this for me and pointing me in 
> the right direction.
>
> My debugging was confused because dovecot flags are passed to 
> pigeonhole, eg $DOVECOT_CFLAGS.  This is why the build of dovecot 
> affects pigeonhole.  Once I removed these I could control the 
> pigeonhole build and I was able to isolate the problem.

Ok, good.

I'd still like to know whether doing this helps somehow:

> Does it help when you change the "> 0" at the following code position 
> to "!= 0" ?
>
> https://github.com/dovecot/pigeonhole/blob/master/src/lib-sieve/sieve-binary-code.c#L300

Regards,

Stephan.



More information about the dovecot mailing list