From: Greg.mpls@... Date: 2018-07-06T04:38:03+00:00 Subject: [ruby-core:87832] [Ruby trunk Bug#14867] Process.wait can wait for MJIT compiler process Issue #14867 has been updated by MSP-Greg (Greg L). Eric, Well done. The build is 'green' (passing). Script generated result summary is: ``` ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Test Results 0 Total Failures/Errors Build No 912 Job Id kcd9gvig2qdykyi1 ruby 2.6.0dev (2018-07-06 trunk 63867) [x64-mingw32] 2018-07-06 04:31:02 UTC test-all 19246 tests, 2239900 assertions, 0 failures, 0 errors, 110 skips, 110 skips shown test-spec 3607 files, 27957 examples, 209417 expectations, 0 failures, 0 errors, 0 tagged mspec 3607 files, 27959 examples, 209315 expectations, 0 failures, 0 errors, 0 tagged test-basic test succeeded btest PASS all 1385 tests ``` Thanks for all your work on this, Greg ---------------------------------------- Bug #14867: Process.wait can wait for MJIT compiler process https://bugs.ruby-lang.org/issues/14867#change-72849 * Author: k0kubun (Takashi Kokubun) * Status: Assigned * Priority: Normal * Assignee: normalperson (Eric Wong) * Target version: * ruby -v: * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- If Ruby tries to wait for any child process, MJIT's gcc/clang process could be caught by the method call. It's not convenient for both Ruby's user and MJIT worker thread, so Process.wait and its families should somehow avoid waiting for it. ---Files-------------------------------- 0001-hijack-SIGCHLD-handler-for-internal-use.patch (13.8 KB) JIT-test-all.log (39.9 KB) mjit_test-all_63796.log (40.4 KB) config_ruby-loco_mingw.log (27 KB) test_jit_results.txt (41.2 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: