From: Eric Wong Date: 2018-06-25T00:28:08+00:00 Subject: [ruby-core:87625] Re: [Ruby trunk Bug#14867] Process.wait can wait for MJIT compiler process I'm pretty sure this series is sorted (at least on Linux + FreeBSD) And with [PATCH 3/5] probably won't break on Win32 (does it have SIGCHLD?). At least I tried to make it easy-to-fix for win32 maintainers. I plan to squash patches 1-3 before committing, and separate out 4 and 5 Shall I commit? The following changes since commit 8c8247c6eb554d32fdb03f199df9c14d18bf71dc: * 2018-06-25 (2018-06-24 22:08:16 +0000) are available in the Git repository at: git://80x24.org/ruby.git chld-hijack for you to fetch changes up to 02cd6168da97d63a0a9e181706ad3c1732328267: Revert "spec: skip Process wait specs on MJIT" (2018-06-25 00:18:54 +0000) ---------------------------------------------------------------- Eric Wong (5): hijack SIGCHLD handler for internal use https://80x24.org/spew/20180625002220.29490-2-e@80x24.org/raw fix SIGCHLD hijacking race conditions https://80x24.org/spew/20180625002220.29490-3-e@80x24.org/raw mjit.c: allow working on platforms without SIGCHLD https://80x24.org/spew/20180625002220.29490-4-e@80x24.org/raw Revert "test_process.rb: skip tests for Bug 14867" https://80x24.org/spew/20180625002220.29490-5-e@80x24.org/raw Revert "spec: skip Process wait specs on MJIT" https://80x24.org/spew/20180625002220.29490-6-e@80x24.org/raw mjit.c | 68 ++++++++++--- process.c | 181 ++++++++++++++++++++++++++------- signal.c | 56 ++++++---- spec/mspec/lib/mspec/guards/feature.rb | 6 -- spec/ruby/core/process/wait2_spec.rb | 26 +++-- spec/ruby/core/process/wait_spec.rb | 122 +++++++++++----------- spec/ruby/core/process/waitall_spec.rb | 66 ++++++------ test/ruby/test_process.rb | 3 - thread.c | 13 +++ vm_core.h | 3 + 10 files changed, 355 insertions(+), 189 deletions(-) Unsubscribe: