From: Yui NARUSE Date: 2008-12-29T11:14:23+09:00 Subject: [ruby-dev:37637] [Bug #941] ignores SIGQUIT on FreeBSD 7.1 Bug #941: ignores SIGQUIT on FreeBSD 7.1 http://redmine.ruby-lang.org/issues/show/941 起票者: Yui NARUSE ステータス: Open, 優先度: Normal カテゴリ: core, Target version: 1.9.1 Release Candidate FreeBSD 7.1-PRERELEASE amd64 にて、SIGQUIT を無視してしまうようです。 1) Failure: test_status_kill(TestProcess) [test/ruby/test_process.rb:941]: Expected ["#", "#"].include?(*["#"]) to return true. 書き換えると以下の通り % cat wait.rb sleep 10; print "finished\n"; % ruby19 -e'pid=spawn("ruby19","wait.rb"); Thread.new{sleep 3; Process.kill(:SIGQUIT, pid) }; Process.wait(pid);;p $?' finished # なお、spawn("perl" に書き換えるとちゃんと殺せます ---------------------------------------- http://redmine.ruby-lang.org