* Alejandro Colomar: >> The underlying futex() call indeed fails with EINTR but it's called >> again by both glibc and musl. > > I've CCed glibc, in case they can comment. Maybe this behavior changed > at some point in the past? I don't know. Maybe in the LinuxThreads implementation. I think NPTL has handled this correctly from the beginning. POSIX bans the EINTR failure condition. Thanks, Florian