なひです. > 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が必須のような気がしてます.