From: Peter Sanford Date: 2011-06-03T01:13:16+09:00 Subject: [ruby-core:36697] [Ruby 1.9 - Bug #4777] Ruby 1.9.2-p180 ignoring INT, TERM, and QUIT until it receives CONT Issue #4777 has been updated by Peter Sanford. Ok. I upgraded to the 2.6.39 kernel (using the kernel-ppa) and the problem went away. I know that there were some issues with 2.6.38 + bash related to signal handling*, although it is not clear to me if there was any kernel change to address the issue. * http://lists.gnu.org/archive/html/bug-bash/2011-02/msg00073.html and http://lkml.indiana.edu/hypermail/linux/kernel/1102.1/00742.html ---------------------------------------- Bug #4777: Ruby 1.9.2-p180 ignoring INT, TERM, and QUIT until it receives CONT http://redmine.ruby-lang.org/issues/4777 Author: Nathan Sobo Status: Third Party's Issue Priority: Normal Assignee: Category: Target version: ruby -v: - We're having an intermittent but fairly frequent issue with a resque worker process that we're daemonizing with daemontools on Ubuntu 10.04 LTS When we send a QUIT or TERM signal to the process, it is not handled. When we send a CONT, the process traps and handles QUIT and TERM signals that were ignored just before handling the CONT. It's as if the CONT frees the signals that were previously ignored. -- http://redmine.ruby-lang.org