From: "mame (Yusuke Endoh)" <mame@...>
Date: 2013-08-31T23:09:24+09:00
Subject: [ruby-core:56944] [ruby-trunk - Bug #8730] "rescue Exception"	rescues Timeout::ExitException


Issue #8730 has been updated by mame (Yusuke Endoh).


timeout ���������������������������������������������������������������

rescue Exception ��� timeout ������������������������������������
exit ������������������������Ctrl-C ������������������������������������������������������������
������������������������������������������������������������������������������
������������������������������������������������������������

���������throw ������������������������������������������������������������
ensure ������������������������������������������������������������������������������������

  timeout 1 do
    begin
      begin
        sleep 3
      ensure
        raise
      end
    rescue
    end
  end

-- 
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Bug #8730: "rescue Exception" rescues Timeout::ExitException
https://bugs.ruby-lang.org/issues/8730#change-41502

Author: takiuchi (Genki Takiuchi)
Status: Rejected
Priority: Normal
Assignee: 
Category: 
Target version: current: 2.1.0
ruby -v: 2.0.0
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


=begin
Timeout.timeout ������������������ rescue Exception ������������������������������������������������������������
��������������������������������������������������������� Timeout::ExitException ������������������������������������������������������������
��������� Timeout::Error ���������������������

���)

  timeout 1 do
    begin
      sleep 3
    rescue Exception => e
      puts e.class.superclass #=> "Timeout::ExitException"
    end
  end
=end


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