On 1. Apr 2021, at 19.14, Josef 'Jeff' Sipek <jeff.si...@open-xchange.com> wrote: > > On Wed, Mar 31, 2021 at 11:26:14 -0400, Josef 'Jeff' Sipek wrote: >> On Wed, Mar 31, 2021 at 09:07:28 +0200, Christian Ehrhardt wrote: >>> On Wed, Mar 31, 2021 at 8:46 AM Christian Ehrhardt >>> <christian.ehrha...@canonical.com> wrote: >>>> On Tue, Mar 30, 2021 at 9:21 PM Josef 'Jeff' Sipek >>>> <jeff.si...@open-xchange.com> wrote: >> ... >>>>> The culprit seems to be LTO. If you disable LTO, everything should work >>>>> just fine. >>>> >>>> I've had LTO disabled and it has still shown the same effect (with my >>>> gcc 10.2.0-1). >>>> I'll give it a non-LTO retry and double check if it really changed the >>>> compile options accordingly. >>>> I'll let you know about that later on. >>> >>> Indeed, I wonder what I tried yesterday in regard to LTO then .. :-/ >>> I can confirm that disabling LTO fixes the issue for me as well and >>> for now that should be a good mitigation until the root cause is found >>> and fixed. >> >> Sounds good. Thanks for the confirmation. > > Does the following patch make the tests pass for you? We still need to > clean it up a bit, but I figured I'd share the work-in-progress version to > make sure we're seeing the same issues as you. (And the obvious disclaimer: > this patch hasn't gone through the usual before-commit scrutiny, so don't > ship it.)
The fix is now merged to master. It ended up being a bit different (simpler) from what Jeff sent to the list. The main fixes are: https://github.com/dovecot/core/commit/4e5bb6738d8907ede8ec157d07463a8e77293ba8 <https://github.com/dovecot/core/commit/4e5bb6738d8907ede8ec157d07463a8e77293ba8> https://github.com/dovecot/core/commit/1d9b4e14008b15b7a34b5c633b09b9670e866256 <https://github.com/dovecot/core/commit/1d9b4e14008b15b7a34b5c633b09b9670e866256>