@iamahuman Do you remember why you added a memory barrier in `server_select`? Afaict it's not needed but I copied it into this mr for now.
Also if you want me to add a Co-Authored-By for you please let me know.
```diff diff --git a/dlls/ntdll/unix/server.c b/dlls/ntdll/unix/server.c index 48710cc0621..3eff200edef 100644 --- a/dlls/ntdll/unix/server.c +++ b/dlls/ntdll/unix/server.c @@ -662,6 +683,9 @@ unsigned int server_select( const select_op_t *select_op, data_size_t size, UINT pthread_sigmask( SIG_BLOCK, &server_block_set, &old_set ); for (;;) { + /* ensure writes so far are visible to other threads */ + MemoryBarrier(); + SERVER_START_REQ( select ) { req->flags = flags; ```