Furlでhttpsリクエストがtimeoutになる場合がある件

皆様に教えていただいています。ありがとうございます ><
4
FUJI Goro @__gfx__

なぜだろう。環境は?逆にbufsizeが小さいともっと少なくても問題がおきるのかな? / Furlで躓いてる途中 - すぎゃーんメモ http://t.co/UU4TWm4

2011-08-22 22:04:04
すぎゃーん💯 @sugyan

@__gfx__ あ、自分のMacローカル環境でしか試してないです。外部サイトとかでもbufsize小さくすると起こることがあったんですが うまく再現できず、、

2011-08-22 22:11:54
FUJI Goro @__gfx__

@sugyan IO::Socket::SSLの問題のような気がするが…。

2011-08-22 22:12:51
すぎゃーん💯 @sugyan

@__gfx__ もうちょっと分かりやすい条件さがして追いかけてみます… ><

2011-08-22 22:13:38
FUJI Goro @__gfx__

ぼくの記憶が正しければ、FurlのSSL対応したのはmattn。

2011-08-22 22:17:27
FUJI Goro @__gfx__

IO::Socket::SSLそのものの問題だとするとやっかいすなあ。

2011-08-22 22:19:34
fujiwara @fujiwara

@sugyan proxyじゃなくて静的ファイルだとどうなります?

2011-08-22 22:29:03
すぎゃーん💯 @sugyan

@fujiwara 静的ファイルだと10116でもエラーになりました…やはりbufsizeを大きくすれば大丈夫なのですが

2011-08-22 22:37:58
さいくろん @xaicron

@sugyan LWP だと普通に取得できます?

2011-08-22 22:38:50
すぎゃーん💯 @sugyan

@xaicron できてるっぽいんですよねー。少なくとも今までの失敗パターンはs/Furl/LWP::UserAgent/gすると動いてるんです

2011-08-22 22:39:59
fujiwara @fujiwara

@sugyan macのnginxだと起きる気がする。linuxで同じ設定で立てると出ないし、server mac,client linuxでも現象が出る

2011-08-22 23:53:58
すぎゃーん💯 @sugyan

@fujiwara おぉぉ、なんと…! ありがとうございます! 僕もMacだけじゃなくLinuxも使いつつ追いかけてみます ><

2011-08-22 23:55:45
mattn @mattn_jp

.@sugyan それって curl や wget でも起きますか? cc: @tokuhirom @__gfx__

2011-08-23 08:57:03
FUJI Goro @__gfx__

@mattn_jp とりあえずLWPではおきないみたい。

2011-08-23 08:57:29
すぎゃーん💯 @sugyan

現状再現が確認できたもの http://t.co/rzKIg6i コメント外してbufsize大きくすると動く… #furl

2011-08-23 10:22:42
Kazuho Oku @kazuho

なんかわかるような気がするのであとで見るかも

2011-08-23 10:28:02
Kazuho Oku @kazuho

SSLHandshake が continuing 的なステートを返すことを想定してないとか

2011-08-23 10:28:50
FUJI Goro @__gfx__

たしかにsugyanスクリプトでtimeoutだのう。すごく待つから本当にtimeoutっぽい。

2011-08-23 10:29:22
FUJI Goro @__gfx__

んーしかしそうそう時間も使ってられないのでぼくは深追いしません。

2011-08-23 10:30:14
Kazuho Oku @kazuho

certificate chain の長さによってバッファに入らきらない場合のどうこうでしょ

2011-08-23 10:31:42
すぎゃーん💯 @sugyan

Furl::HTTP::request内で $bufに読み切れてなくてcontent-lengthの値と整合性とれなくておかしくなっている、とか

2011-08-23 10:35:22
すぎゃーん💯 @sugyan

_read_body_normal_to_string_bufferから呼ばれるread_timeoutでdo_selectが返ってこない

2011-08-23 10:49:21