Bug #727: Signal(CLD) seems not to work on OS X
http://redmine.ruby-lang.org/issues/show/727

Author: Dave Thomas
Status: Open, Priority: Normal
Category: core

I've noticed differences in the handling of SIGCLD in 1.9. For example, the following code:

        Signal.trap("CLD")  { puts "Child died" }
        fork && Process.wait

now reports

     t.rb:2:in `wait': Interrupted system call (Errno::EINTR)
              from t.rb:2:in `<main>'

With 1.8, it just says "Child died" (which is what I'd expect)


----------------------------------------
http://redmine.ruby-lang.org