From: Jason Earl Date: 2011-05-05T02:04:07+09:00 Subject: [ruby-core:36002] [Ruby 1.9 - Bug #4608] Ctrl-c to interrupt script causes hang and 100% cpu's core load Issue #4608 has been updated by Jason Earl. I filed a similar bug on Rail's lighthouse a few days ago too. I've found Natty in fact to be pretty bad in some areas regarding stablity, I really hope the Ubuntu team clean up the various issues soon (So anyone reading this, I suggest hold back from using Natty if you haven't installed it for a bit). I know the 2.6.38 kernel changed some scheduling bits, I'm not sure if this is what's triggering this. http://rails.lighthouseapp.com/projects/8994/tickets/6760-very-obscure-issue-with-ctrl-c-in-console-not-workng-and-periodic-freezes This appears to be a process management / deadlock issue I think. If you manually install a kernel from Maverick (i.e. download the kernel + headers and use dpkg -i to install) it will prevent the issue, so this is a kernel change that has triggered this. It takes a kill -9 to stop the process, so it's must be in some deadlock ---------------------------------------- Bug #4608: Ctrl-c to interrupt script causes hang and 100% cpu's core load http://redmine.ruby-lang.org/issues/4608 Author: Roman Ralovets Status: Open Priority: Normal Assignee: Category: core Target version: 1.9.2 ruby -v: ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux] =begin I have got this bug after updating Ubuntu from 10.10 to 11.04 Beta. Using shell commands like `echo anything` causes hang and 100% cpu's core load, if during downloading a file you press ctrl-c to interrupt. Without using shell commands all right, we get "^CInterrupted" In the Ubuntu 10.10 all right. For a wonder autotest have got the same problem after updating ubuntu to 11.04 Beta: if I press ctrl-c to close autotest it hangs and loads 100% cpu's core roma@roma-comp:~/downloader$ ruby test.rb Getting a file .. waiting for ctrl-c ^C^C^C ----- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 13159 roma 20 0 14052 8556 2568 R 100 0.4 1:52.68 ruby test.rb ----- I'm waiting for such a result: roma@roma-comp:~/downloader$ ruby test.rb Getting a file .. waiting for ctrl-c ^CInterrupted --- =end -- http://redmine.ruby-lang.org