On Sun, Oct 24, 2021 at 10:50 PM Thomas Munro <thomas.mu...@gmail.com> wrote: > Sadly, although the attached proof-of-concept patch allows a > PREFERRED_SEMAPHORES=FUTEX build to pass tests on macOS (which also > lacks native unnamed semas), FreeBSD and Linux (which don't need this > but are interesting to test), and it also works on OpenBSD with > shared_memory_type=sysv, it doesn't work on OpenBSD with > shared_memory_type=mmap (the default). I suspect OpenBSD's futex(2) > has a bug: inherited anonymous shared mmap memory seems to confuse it > so that wakeups are lost. Arrrgh!
FWIW I'm trying to follow up with the OpenBSD list over here, because it'd be nice to get that working: https://marc.info/?l=openbsd-misc&m=163524454303022&w=2