So what is causing this is this commit... c166cb72f1676855816340666c3b618beef4b976
semaphore: implement fallback counting semaphores with mutex+condvar
OpenBSD and Darwin do not have sem_timedwait. Implement a fallback for them.
If I remove that, since OpenBSD 5.2/-current has sem_timedwait, then it works just fine.
So what is causing this is this commit... c166cb72f167685 5816340666c3b61 8beef4b976
semaphore: implement fallback counting semaphores with mutex+condvar
OpenBSD and Darwin do not have sem_timedwait. Implement a fallback for them.
If I remove that, since OpenBSD 5.2/-current has sem_timedwait, then it works just fine.