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 ---