1.1c1でなおったようです。 > うーん,r_bytes0()の引数が壊れてますね.allocaがおかしいんでしょうか. > SEGVした時点でのblen(大域変数)の値が知りたいのですが. > また,以下のスクリプトの実行結果を教えて下さい. > print Marshal.dump([1, 2, 3, [4, 5, "foo"]]).dump, "\n" 遅くなりましたが、念のため結果を送付しておきます。 # 金曜日に送信したつもりだったのに、アドレス間違えて戻ってきた。 # パソコン通信は環境を整えてないので使いにくい...。 --- from here --- marshal [1, 2, 3, [4, 5, "foo"], {1=>"bar"}, 2.5, 265252859812191058636308480000000] Program received signal 11, Segmentation fault Reading in symbols for marshal.c...done. 0x804d587 in r_bytes0 (sp=0x80474d4, s=0x80474c4 "", len=0, arg=0x3) at marshal.c:532 (gdb) print blen $1 = 3 cat $HOME/script/test.rb #!/usr/local/bin/ruby print Marshal.dump([1, 2, 3, [4, 5, "foo"]]).dump, "\n" miniruby $HOME/script/test.rb "\004\000[\001\004i\001\001i\001\002i\001\003[\001\003i\001\004i\001\005 \"\001\003foo" --- upto here ---