前田です。

At Sun, 30 Sep 2001 16:07:39 +0900,
Kazuhiko <kazuhiko / archi.kyoto-u.ac.jp> wrote:
> 手元の Kondara snapshot では上記のバージョンの組み合わせでも SEGV でした。
> 
> eruby_lib.c の eruby_load() の
>    691      if (f != rb_stdin)
>    692          rb_io_close(f);
>    693      return code;
> rb_io_close() で落ちています (なので、cat test.rhtml | eruby では落ちま
> せんでした)。

comp.lang.rubyで報告されていた状況と似ていますね。
添付のパッチで直りますでしょうか。
鴫谷さんの方も同じ原因だったらこのパッチで直ると思います。

-- 
前田 修吾

--- eruby_main.c 2001/08/06 09:42:47 1.28 +++ eruby_main.c 2001/09/03 08:51:13 @@ -527,7 +527,9 @@ int state; char *out; int nout; + void Init_stack _((void*)); + Init_stack(&code); code = eruby_load(eruby_filename, 0, &state); if (state && !rb_obj_is_kind_of(ruby_errinfo, rb_eSystemExit)) { error_print(state, eruby_mode, code);