This snippet:

 trap("ILL") { puts 'got one' }
Thread.new { sleep 0.1;Process.kill "ILL", Process.pid}
sleep

works great with 1.8, and fails with 1.9 [mingw]

Is this expected?
Thanks.
-r