From: Eric Wong Date: 2018-07-02T23:24:46+00:00 Subject: [ruby-core:87760] Re: [Ruby trunk Bug#14867] Process.wait can wait for MJIT compiler process nobu@ruby-lang.org wrote: > Since r63758, `rb_waitpid()` hangs up frequently (not always) on macOS (darwin17). > Seems `SIGCHLD` is not delivered. I guess sigsetjmp in r63803 did not help? I don't think it would, once a thread starts, the signal mask won't change. My polling-for-lossy-SIGCHLD implementation was incomplete, r63829 should complete it for __APPLE__. Seems like a strange kernel bug, but all the other BSDs seem fine... Only thing left is somebody to figure out the non-blocking waitpid/WaitForSingleObject [ruby-core:87759] for win32. Unsubscribe: