CGIなので恐縮なのですが、以下のCGIを実行するとrubyが固まります。

具体的には、CGIと同じフォルダに65KBぐらいの大きさの a.dat を用意し、
以下のCGIを実行して現れるボタンを押すと固まります。

#!/usr/bin/ruby
print "Content-Type: text/html\n\n"
if !ENV['CONTENT_TYPE'].nil?
  File.open('./a.dat') do |f|
    while str = f.gets; print str; end
  end
else
  print "<form method=post><input type=text name=a><input type=submit></form>"
end

環境はOS Windows、Ruby 1.8.1mswin32、Apacheで発生しました。
ちなみにLinuxだとうまくできてしまいました。
どうにかしてちょ(´・ω・`)