なひです.

> From: Shugo Maeda [mailto:shugo / netlab.co.jp]
> Sent: Monday, July 05, 1999 9:47 AM

> > Apache/1.3.3 (Unix) mod_ruby/0.1.0 Ruby/1.3.1(1999-03-11)
> > 
> > を使ってるんですが,ある程度の長さの文字列をPOSTすると,
> > mod_ruby経由で動いているスクリプトのお返事がなくなるようです.
> 
> ひょっとすると、ついこの間つぶしたバグかもしれません。
> このパッチでいかがでしょう?
> # 0.1.2へのパッチです。

別便のメイルの通り,なんとか
Apache/1.3.6 (Unix) mod_ruby/0.1.2 Ruby/1.3.4(1999-06-25)
環境を構築して,Patchを試してみました.
こちらの環境では,10000bytesのPOSTはOK,20000bytesだと×
(前述の「req.rb POST 20000」に返事が返ってこない),
だったんですが,頂いたPatchを当てても状況は変わらないようです.

gdbのスタックフレームのトレース結果は以下の通り.
ただし,StartServers = MaxClients = 1という特殊環境のApacheであることに
気を付けてください.^^;

#0  0xef5b968c in _libc_write ()
#1  0xef5ee42c in _xflsbuf ()
#2  0xef5ef624 in _fwrite_unlocked ()
#3  0xef155f14 in write_client_block0 ()
#4  0xef171914 in rb_thread_create_0 ()
#5  0xef171a78 in rb_thread_create ()
#6  0xef1560a0 in write_client_block ()
#7  0xef1565bc in ruby_handler0 ()
#8  0xef156698 in ruby_handler ()
#9  0x1f61c in ap_invoke_handler ()
#10 0x3aae4 in process_request_internal ()
#11 0x3ab64 in ap_process_request ()
#12 0x2efe4 in child_main ()
#13 0x2f338 in make_child ()
#14 0x2f448 in startup_children ()
#15 0x2fd1c in standalone_main ()
#16 0x3088c in main ()

みなさんの環境では再現しませんでしょうか...
もしかして,まだ使ってる人,少ない? ^^;

# まだろくにスクリプトのチューニングをやってないんですが...^^;
# 便利なCGI.rbを使いつつ,かつさくさく動くアプリのためには,
# mod_rubyが必須のような気がしてます.