青山です。

ちょっと英語でやり取りするだけの時間が取れないので、ruby-dev へ逃げま
す。[ruby-talk:03260] の問題ですが、apache を単数(apache -X)で起動する
と、cgi.rb のエラーは出ません。その前に apache は落ちています。

従って、あのエラーは、mod_ruby が落ちた後での副作用のようです。また、
cgi.rb の問題の場所は、フォームデータをこれから受け取る為にヘッダを削
除している部分であり、ボディを受け取る前の段階です。

従って、ここで読み込みがすでに EOF に達するというのは、まずあり得ない
事ですから、mod_ruby の問題が解決すれば、cgi.rb のエラーも無くなると思
われます。

また、問題は eruby(.rhtml), mod_ruby(.mrb) どちらでも発生し、行ける時
には、100MB 程度もきちんと行くので、ファイルサイズによるものでも無さそ
うです。

Server: Apache/1.3.3 (Unix) Debian/GNU mod_ruby/0.1.8 Ruby/1.5.4(2000-06-05)


#0  0x4022412f in st_lookup (table=0x78656e75, 
    key=0xe59 <Address 0xe59 out of bounds>, value=0xbffff920) at st.c:253
#1  0x401d0c7c in search_method (klass=1076047569, id=3673, origin=0xbffff95c)
    at eval.c:245
#2  0x401d0cc9 in rb_get_method_body (klassp=0xbffff9ac, idp=0xbffff99c, 
    noexp=0xbffff9a0) at eval.c:263
#3  0x401da9ba in rb_call (klass=1076047569, recv=1076931872, mid=3673, 
    argc=0, argv=0x0, scope=1) at eval.c:4219
#4  0x401dad94 in rb_funcall (recv=1076931872, mid=3673, n=0) at eval.c:4316
#5  0x401ae1b5 in thread_kill (thread=1076931872) at mod_ruby.c:561
#6  0x401d9640 in rb_protect (proc=0x401ae180 <thread_kill>, data=1076931872, 
    state=0x0) at eval.c:3707
#7  0x401ae628 in ruby_handler0 (load=0x401ae200 <load_ruby_script>, 
    r=0x80e791c) at mod_ruby.c:688
#8  0x401ae68d in ruby_handler (r=0x80e791c) at mod_ruby.c:707
#9  0x80514e5 in ap_invoke_handler ()
#10 0x805f6cb in ap_some_auth_required ()
#11 0x805f728 in ap_process_request ()
#12 0x80599a4 in ap_child_terminate ()
#13 0x8059adb in ap_child_terminate ()
#14 0x8059be8 in ap_child_terminate ()
#15 0x805a0db in ap_child_terminate ()
#16 0x805a7ee in main ()


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>