From: Tanaka Akira Date: 2003-03-20T00:49:18+09:00 Subject: [ruby-dev:19854] Re: SEGV on Rubicon with ruby -w In article <200303172355.h2HNtpZc004701@sharui.nakada.kanuma.tochigi.jp>, nobu.nakada@nifty.ne.jp writes: > 案の定というか、やっぱり私のところでは起きませんでした。 なんとか捕まえました。 > まぁGCがなんか絡んでるんでしょう。 そのとおりでした。 Index: eval.c =================================================================== RCS file: /src/ruby/eval.c,v retrieving revision 1.409 diff -u -r1.409 eval.c --- eval.c 10 Mar 2003 23:02:42 -0000 1.409 +++ eval.c 19 Mar 2003 15:43:22 -0000 @@ -7250,8 +7250,8 @@ bmcall(args, method) VALUE args, method; { - args = svalue_to_avalue(args); - return method_call(RARRAY(args)->len, RARRAY(args)->ptr, method); + volatile args2 = svalue_to_avalue(args); + return method_call(RARRAY(args2)->len, RARRAY(args2)->ptr, method); } static VALUE -- [田中 哲][たなか あきら][Tanaka Akira]