Issue #6131 has been reported by Luis Lavena.

----------------------------------------
Bug #6131: Ctrl-C handler do not work from exec process (Windows)
https://bugs.ruby-lang.org/issues/6131

Author: Luis Lavena
Status: Open
Priority: Normal
Assignee: Usaku NAKAMURA
Category: core
Target version: 1.9.3
ruby -v: ruby 1.9.3-p155 (2012-03-03) [i386-mingw32]


Hello,

Originally reported to TheCodeShop group: https://groups.google.com/forum/?fromgroups#!topic/thecodeshop/ZI9FY-RKYgs

The usage of "rails server" uses `exec` to spawn another process to run a server, and that process do not handle Ctrl-C.

Script to recreate this issue:

https://gist.github.com/2009356

=begin a.rb
trap(:INT) do
  puts "Hit Ctrl+C in a.rb"
end

exec "ruby b.rb"
=end

=begin b.rb
trap(:INT) do
puts "Hit Ctrl+C in b.rb"
exit(false)
end

sleep
=end

Invoking b directly from command line works, but from a.rb it fails to respond to Ctrl-C



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