From: matz@... (Yukihiro Matsumoto) Date: 2004-01-28T01:49:52+09:00 Subject: [ruby-dev:22722] Re: call with huge number of arguments まつもと ゆきひろです In message "[ruby-dev:22719] call with huge number of arguments" on 04/01/27, "K.Sasada" writes: |ruby -v -e 'def m(*a); end; m(*(1..10000000))' |ruby 1.9.0 (2004-01-01) [i686-linux] |Segmentation fault | | ちょっと見てたんですが,ALLOCA_N の中で segv なんでしょうか. |(つまり alloca が) |ALLOCA_N の返り値をチェックするようにしても,同じだったので. でしょうね。で、この問題を回避することは現状のallocaの使い方 では絶対に無理です(あ、引数の数に上限を加える以外には)。 ここはささださんにVMを作ってもらうしか。