[#25808] break & retry in block — Shin-ichiro HARA <sinara@...>

原です。

15 messages 2005/03/04

[#25812] Re: [ruby-cvs] ruby/test/ruby, ruby/test/logger, ruby/sample, ruby/misc, ruby/lib/xmlrpc, ruby/lib/wsdl/soap, ruby/lib/rexml, ruby/lib/rdoc/parsers, ruby/lib/rdoc/generators, ruby/lib/irb, ruby/lib, ruby/ext/zlib, ruby/ext/win32ole, ruby/ext/tk, ruby/ext/strscan, ruby/ext/socket, ruby/ext/readline, ruby/ext/pty, ruby/ext/openssl, ruby/ext/iconv, ruby/ext/etc, ruby/ext/dl, ruby/ext/curses, ruby/ext/bigdecimal, ruby/ext/Win32API, ruby: * array.c: replace rb_protect_inspect() and rb_inspecting_p() by — Tanaka Akira <akr@...17n.org>

In article <20050304064753.53859C671F@lithium.ruby-lang.org>,

3 messages 2005/03/06

[#25853] conflict method and local variable — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

56 messages 2005/03/10
[#25854] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/10

まつもと ゆきひろです

[#25855] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/10

永井@知能.九工大です.

[#25856] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/10

まつもと ゆきひろです

[#25857] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/11

永井@知能.九工大です.

[#25858] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/11

まつもと ゆきひろです

[#25861] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/11

永井@知能.九工大です.

[#25863] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/11

まつもと ゆきひろです

[#25864] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/11

永井@知能.九工大です.

[#25865] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/11

まつもと ゆきひろです

[#25866] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/11

永井@知能.九工大です.

[#25869] Re: conflict method and local variable — Shugo Maeda <shugo@...> 2005/03/13

前田です。

[#25875] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/13

まつもと ゆきひろです

[#25878] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/13

永井@知能.九工大です.

[#25882] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/13

まつもと ゆきひろです

[#25884] Re: conflict method and local variable — Hidetoshi NAGAI <nagai@...> 2005/03/14

永井@知能.九工大です.

[#25885] Re: conflict method and local variable — Yukihiro Matsumoto <matz@...> 2005/03/14

まつもと ゆきひろです

[#25888] Re: conflict method and local variable — Shugo Maeda <shugo@...> 2005/03/14

前田です。

[#25946] ext/tk/sample/**/*.gif are broken — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

16 messages 2005/03/27

[#25959] some trouble on ext/tk/sample — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

20 messages 2005/03/29
[#25969] Re: some trouble on ext/tk/sample — Hidetoshi NAGAI <nagai@...> 2005/03/30

永井@知能.九工大です.

[#25970] Re: some trouble on ext/tk/sample — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/03/30

山本です。

[#25973] Re: some trouble on ext/tk/sample — Hidetoshi NAGAI <nagai@...> 2005/03/31

永井@知能.九工大です.

[ruby-dev:25796] Re: OpenSSL::SSL::SSLSocket and IO

From: GOTOU Yuuzou <gotoyuzo@...>
Date: 2005-03-02 18:58:29 UTC
List: ruby-dev #25796
In message <87oee26v3s.fsf@m17n.org>,
 `Tanaka Akira <akr@m17n.org>' wrote:
> OpenSSL::SSL::SSLSocket と IO との一貫性を調べようと思ってちょっと調べ
> たところ、いろいろ気がつきました。

ありがとうございます。

1.8にも修正を適用したいのですが、週末まで落ち着いて作業でき
る時間が作れそうにありません。1.8.3のスケジュールはどんな感
じになるでしょうか。>まつもとさん


> * SSL_ERROR_WANT_WRITE:, SSL_ERROR_WANT_READ になったときに busy loop
>   になることがあります
(snip)
>   ossl_start_ssl のは確認していません。

たしかに。こんな感じでしょうか。

% ktrace ruby -r socket -r openssl -e '
svr = TCPServer.new(0)
cli = TCPSocket.new("localhost",svr.addr[1])
OpenSSL::SSL::SSLSocket.new(cli).connect
' &
[1] 16106
% kdump 
...
 16106 ruby19   CALL  getpid
 16106 ruby19   RET   getpid 16106/0x3eea, 15963/0x3e5b
 16106 ruby19   CALL  gettimeofday(0xbfbfdcd8,0)
 16106 ruby19   RET   gettimeofday 0
 16106 ruby19   CALL  getpid
 16106 ruby19   RET   getpid 16106/0x3eea, 15963/0x3e5b
 16106 ruby19   CALL  read(4,0x81f3000,7)
 16106 ruby19   RET   read -1 errno 35 Resource temporarily unavailable
...

> * consume_rbuff で、@eof を nil に設定し直すのは変だと思うのですが、いっ
>   たん EOF になってからさらに通信が行われることがあるのでしょうか?

CのAPIではSSL構造体の再利用も可能ですが、今のext/opensslの実
装では考えられていません。

> * readpartial を実装してみました

ありがとうございます。パッチについてひとつだけ、

>  static void
> -ossl_start_ssl(SSL *ssl, int (*func)())
> +ossl_start_ssl(SSL *ssl, int fd, int (*func)())
>  {
>      int ret;

ここなんですが、SSL_get_fd()を使ってないのは、理由があるので
しょうか。

-- 
ごとうゆうぞう

In This Thread