On Mon, Feb 05, 2018 at 03:22:58PM -0800, Bryan Talbot wrote:
> Bisecting the 1.9 / master branch shows the build break (on OSX) with
> 
> abeaff2d543fded7ffc14dd908d673c59d725155 is the first bad commit
> commit abeaff2d543fded7ffc14dd908d673c59d725155
> Author: Willy Tarreau <[email protected]>
> Date:   Mon Feb 5 19:43:30 2018 +0100
> 
>     BUG/MINOR: fd/threads: properly dereference fdcache as volatile
> 
>     In fd_rm_from_fd_list(), we have loops waiting for another change to
>     complete, in case we don't have support for a double CAS. But these
>     ones fail to place a compiler barrier or to dereference the fdcache
>     as a volatile, resulting in an endless loop on the first collision,
>     which is visible when run on MIPS32.
> 
>     No backport needed.

Yep, it's my fault (as often :-)). Now fixed.

Thanks,
Willy

Reply via email to