[#23884] Ruby 1.8.2 preview1にむけて — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

34 messages 2004/07/13
[#23917] Re: Ruby 1.8.2 preview1にむけて — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/07/16

山本です。

[#23920] Re: Ruby 1.8.2 preview1にむけて — "NAKAMURA, Hiroshi" <nakahiro@...> 2004/07/16

なひです。

[#23922] ruby 1.8.2 preview1 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2004/07/16

[#23995] String#each -> String#each_char — Shugo Maeda <shugo@...>

前田です。

27 messages 2004/07/30
[#23996] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#23997] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#23999] Re: String#each -> String#each_char — matz@... (Yukihiro Matsumoto) 2004/07/30

まつもと ゆきひろです

[#24000] Re: String#each -> String#each_char — "U.Nakamura" <usa@...> 2004/07/30

こんにちは、なかむら(う)です。

[#24005] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/07/31

青木です。

[#24012] Re: String#each -> String#each_char — Shugo Maeda <shugo@...> 2004/08/01

前田です。

[#24014] Re: String#each -> String#each_char — Minero Aoki <aamine@...> 2004/08/02

青木です。

[ruby-dev:23920] Re: Ruby 1.8.2 preview1にむけて

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2004-07-16 04:50:49 UTC
List: ruby-dev #23920
なひです。

H.Yamamoto wrote:
> 私の環境特有の問題かもしれませんが、test/soap/calc/test_calc_cgi.rb が
> タイムアウトで失敗します。lib/soap/netHttpClient.rb(82) の http.post から帰って
> こないようです。(Win2000SP4,Borland C++ 5.5.1)
> 
> # preview1 の前に報告すべきか悩んだのですが・・・・一応、報告しておきます。

そこは悩んではいけないところです。どんどん報告しましょう。

> E:\ruby_1_8\bin>ruby -v
> ruby 1.8.2 (2004-07-15) [i386-bccwin32]
[snip]
> opening connection to localhost...
> opened
> <- "POST /server.cgi HTTP/1.1\r\nAccept: */*\r\nContent-Type: text/xml; charset=
> us-ascii\r\nUser-Agent: SOAP4R/1.5.2\r\nSoapaction: \"\"\r\nContent-Length: 476\
> r\nHost: localhost:17171\r\n\r\n"
> <- "<?xml version=\"1.0\" encoding=\"us-ascii\" ?>\n<env:Envelope xmlns:xsd=\"ht
> tp://www.w3.org/2001/XMLSchema\"\n    xmlns:env=\"http://schemas.xmlsoap.org/soa
> p/envelope/\"\n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <
> env:Body>\n    <n1:add xmlns:n1=\"http://tempuri.org/calcService\"\n        env:
> encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n      <lhs xsi:typ
> e=\"xsd:int\">1</lhs>\n      <rhs xsi:type=\"xsd:int\">2</rhs>\n    </n1:add>\n
>  </env:Body>\n</env:Envelope>"
> Exception `Timeout::Error' at E:/ruby_1_8/lib/ruby/1.8/net/protocol.rb:197 - soc
> ket read timeout (60 sec)
> closed

Cygwinだと

>  </env:Body>\n</env:Envelope>"

の後で、

removing /cygdrive/c/WINDOWS/TEMP/webrick.cgiout.912.0...done
removing /cygdrive/c/WINDOWS/TEMP/webrick.cgierr.912.0...done

という感じのメッセージが出ます。これはWEBrickがCGIを起動した後、そいつと
の通信に使ったTempfileが消えるタイミングで出てます。

bufferの関係という可能性もありますが、CGIが起動できてなかったり、終了後
の後始末処理までいっていない、という可能性が考えられます。
webrick/httpservlet/cgihandler.rbのどの辺で止まったのかがわかると、追い
やすいかもしれません。

debug print if $DEBUG
みたいなのを入れて追うことはできますか?

In This Thread