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

