[#11952] NORETURN — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

24 messages 2001/01/10
[#11956] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11957] Re: NORETURN — matz@... (Yukihiro Matsumoto) 2001/01/10

まつもと ゆきひろです

[#11958] Re: NORETURN — WATANABE Hirofumi <eban@...> 2001/01/10

わたなべです.

[#11959] CVS branches (Re: Re: NORETURN) — matz@... (Yukihiro Matsumoto) 2001/01/10

[#12087] string#index, gsub, []= のバグ? — Beyond <beyond@...>

18 messages 2001/01/27
[#12091] Re: string#index, gsub, []= のバグ? — matz@... (Yukihiro Matsumoto) 2001/01/27

まつもと ゆきひろです

[ruby-dev:11925] -d をつけると rescue できない

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2001-01-06 11:20:55 UTC
List: ruby-dev #11925
-dをつけるとThread#joinで再発生した例外がrescueできなくなります。

raiseをsleep 1;raiseにしても変わらないので、joinする前にraiseして
rescueできていないわけでもないようです。

またThreadの中でrescueしていてもダメのようです。


% ruby -vde 'begin;Thread.start{raise}.join;rescue;puts "ok";end'
ruby 1.6.2 (2000-12-29) [i586-linux]
Exception `RuntimeError' at -e:1 -
-e:1: unhandled exception
        from -e:1:in `start'
        from -e:1
% ruby -vde 'begin;Thread.start{raise rescue puts "in"}.join;rescue;puts "ok";end'
ruby 1.6.2 (2000-12-29) [i586-linux]
Exception `RuntimeError' at -e:1 -
in
%


-- 
ZnZ(ゼット エヌ ゼット)
西山和広(Kazuhiro NISHIYAMA)

In This Thread

Prev Next