はじめまして、小見と申します。
Ruby 楽しく使わせていただいております。

もし、同じような現象を解決された方がいらっしゃれば、
アドバイスをいただきたいと思いまして投稿いたしました。

「そんなもんしるか!!」という場合は無視して下さい (^^;)


multipart/form-data な CGI で SEGV ってます。

** HTML **
<html><head><title>file</title></head>
<body>
<form enctype="multipart/form-data" action="foo.rb" method="post">
ファイル名: <input name="bar" type="file">
<input type="submit" value="送信"></form>
</body></html>

** Ruby **
#! /usr/local/bin/ruby
require 'cgi'
cgi = CGI.new
v, = cgi['bar']
print "Content-Type: text/html;\n\n"
print "<title>baz</title>\n"
print "<p>", v.local_path, v.original_filename, "</p>"

実行すると
/usr/local/lib/ruby/1.6/cgi.rb:838: [BUG] Segmentation fault
となります。

WWW サーバは
Ruby 1.6.1, Apache/1.3.12, Slackware 7.1.0 と 
Ruby 1.6.1, Apache/1.3.12, Kondara MNU/Linux 1.1 です。
クライアントは
上記のものと、Windows 95, Windows 2000 で試しました。
Ruby 1.4.6 では問題なく動作しました。

こんな基本的なものが動かないわけがないので、
何かしょーもない勘違いか、壊れた環境なのかなぁと思うのですが...

-- 
小見俊晶
omi / tokyo.email.ne.jp