e$B1sF#$H?=$7$^$9!#e(B
1.9 e$B$G0J2<$N$h$&$K$9$k$HMn$A$^$9!#e(B
$ ./ruby -ve ’
loop do
begin
Thread.start(Thread.current) {|u| u.raise }
raise
rescue
ensure
end
end
’
ruby 1.9.0 (2007-08-09 patchlevel 0) [i686-linux]
-e: warning: instance variable #ThrowState not initialized
-e:2: – control frame ----------
c:0003 p:0008 s:0004 b:0005 l:0012ac d:0012ac TOP -e:2
c:0002 p:---- s:0003 b:0003 l:000002 d:000002 FINISH :inherited
c:0001 p:---- s:0001 b:-001 l:000000 d:000000 ------
– backtrace of native function call (Use addr2line) –
0x80dac65
0x80f4033
0x80f40fb
0x80d8ca5
0x80d9564
0x80d989b
0x8059229
0x805d79d
0x8056df2
0xb7dacea8
0x8056d21
[BUG] Stack consistency error (sp: 4, bp: 5)
ruby 1.9.0 (2007-08-09) [i686-linux]
e$B%"%!<%H$7$^$7$?e(B (core dumped)
e$BF1$8%9%l%C%I$K$[$\F1;~$KJ#?t$NNc30$,H/@8$9$k$H$-Mn$A$k$h$&$G$9!#e(B
timeout e$B$r;H$&%3!<%I$re(B Ctrl+C
e$B$G;_$a$k$H$?$^$KH/@8$9$k$N$G5$$,IU$-$^$7$?!#e(B
e$B>/$7DI$C$F$_$^$7$?$,!">u67$,$d$d$3$7$/$F$I$3$+$i$I$3$^$G$,A[Dj30$N5sF0$J$N$+e(B
e$B$o$+$j$^$;$s$G$7$?!#0J2<$N$h$&$J$3$H$,5/$-$F$$$k$h$&$G$9!#e(B
- 1 e$BH/L$Ne(B raise e$B$Ge(B rb_longjmp e$B$,8F$P$l$ke(B
- rb_longjmp e$BCf$Ne(B rb_exc_new (eval.c:660 e$B$"$?$je(B)
e$B$G%3%s%F%-%9%H%9%$%C%A$9$ke(B - e$BJL%9%l%C%I$+$ie(B 2 e$BH/L$Ne(B raise e$B$Ge(B rb_longjmp
e$B$K:FF~$9$ke(B - JUMP_TAG(TAG_FATAL); e$B$,<B9T$5$l$ke(B (eval.c:654 e$B$"$?$je(B)
- rb_ivar_get(err, idThrowState) e$B$,<B9T$5$l$ke(B (insnhelper.ci:1303
e$B$"$?$je(B) - #ThrowState e$B$O=i4|2=$5$l$F$*$i$:!"7Y9p$H$H$b$Ke(B Qnil
e$B$,JV$ke(B - th->state = FIX2INT(Qnil) e$B$,<B9T$5$l$ke(B (insnhelper.ci:1303
e$B$"$?$je(B) - Stack consistency error e$B$K$J$ke(B