次のスクリプトを ^C で終了させるには ^C を 2回押す必要があるのですが、
変ではないでしょうか。

% ./ruby -v -e '
trap(:INT, "EXIT")
Thread.start { Thread.pass }
STDIN.sysread(4096)
'
ruby 1.9.0 (2005-05-07) [i686-linux]
% 

なお、このスクリプトは rskkserv において山下純司さんが再現に成功したも
のを単純化したものです。
-- 
[田中 哲][たなか あきら][Tanaka Akira]