Project

General

Profile

Bug #7951

Updated by ko1 (Koichi Sasada) over 7 years ago

When running the example provided on http://www.ruby-doc.org/core-1.9.3/SignalException.html we find that neither Ruby 1.9.3p392 nor Ruby 2.0.0p0 are able to rescue SignalException: 

 ``` 
 $ cat <<EOF >signal_exception_test.rb 
 puts "#{RUBY_VERSION}p#{RUBY_PATCHLEVEL}" 
 begin 
   Process.kill('HUP',Process.pid) 
 rescue SignalException => e 
   puts "received Exception #{e}" 
 end 
 EOF 

 $ rvm 1.8.7,1.9.3,2.0.0 do ruby signal_exception_test.rb 
 1.8.7p371 
 received Exception SIGHUP 
 1.9.3p392 
 /Users/jnh/.rvm/scripts/set: line 20: 99759 Hangup: 1                 "${args[@]}" 
 2.0.0p0 
 /Users/jnh/.rvm/scripts/set: line 20: 99816 Hangup: 1                 "${args[@]}" 
 ``` 

Back