From: Greg.mpls@...
Date: 2018-06-29T22:20:17+00:00
Subject: [ruby-core:87700] [Ruby trunk Bug#14867] Process.wait can wait for MJIT compiler process

Issue #14867 has been updated by MSP-Greg (Greg L).


@normalperson

FYI, both mswin & mingw are building.  I don't believe mswin runs JIT tests, but when I run them locally on MinGW, I just get a frozen flashing cursor.  No output at all.

I'm happy to help with the problem, but I'm not quite sure what to do...

Thanks, Greg

----------------------------------------
Bug #14867: Process.wait can wait for MJIT compiler process
https://bugs.ruby-lang.org/issues/14867#change-72724

* Author: k0kubun (Takashi Kokubun)
* Status: Open
* 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)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>