[#25384] test fail: drb/drb.rb:836:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE) — Tanaka Akira <akr@...17n.org>
test-all が Errno::EADDRINUSE で止まることがあります。
咳といいます。
In article <97B55E6C-5C05-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
咳といいます。
In article <B8BBFD48-5C15-11D9-A492-000D9350318C@mva.biglobe.ne.jp>,
[#25396] rand uniformity — Tanaka Akira <akr@...17n.org>
次のように、rand の結果があからさまに一様でない分布を示すことがあるようです。
In article <20050103233811.7dd92150.sheepman@tcn.zaq.ne.jp>,
[#25414] 1.9.0で使用済みソケットが回収されない? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#25430] 1.8 warn nonblocking IO#read and add IO#readpartial — Tanaka Akira <akr@...17n.org>
1.8 に以下の変更を行いたいんですが、どうでしょうか?
山本です。
In article <20050109063005.3048a4ba.tommy@tmtm.org>,
はじめまして。角と申します。
とみたです。
mput です。
とみたです。
まつもと ゆきひろです
とみたです。
まつもと ゆきひろです
[#25446] DATA.read skips some characters — SASADA Koichi <ko1@...>
ささだです。
なかだです。
こんにちは、なかむら(う)です。
[#25479] some problems on ext/tk/sample/**/*.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
こんにちは、なかむら(う)です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
こんにちは、なかむら(う)です。
[#25486] process to merge ruby-dl2 — Takaaki Tateishi <ttate@...>
立石です。
まつもと ゆきひろです。
[#25500] priority between commandline option and RUBYOPT env variable — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
わたなべです。
永井@知能.九工大です.
[#25508] Fw: DateTime questions [newbie] — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
ふなばです。
まつもと ゆきひろです
> [ruby-talk:128124]によれば
[#25520] pack cannot convert nil into Integer — "horiguchi" <hiya@...>
はじめまして。堀口と申します。
[#25522] merge tcltklib and tk — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
こんにちは、なかむら(う)です。
こんにちは。
なかだです。
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
なかだです。
[#25574] flockの動作 (with win32 mod_ruby) — "Tokiwa" <tokiwa@...>
ときわです。
[#25587] imported Oniguruma 3.5.4 — Kazuo Saito <ksaito@...>
斉藤です。
[#25590] Can I copy doc/irb/irb.rd.ja to the reference Wiki? — sheepman <sheepman@...>
こんばんは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
こんにちは、sheepman です。
けいじゅ@いしつかです.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[ruby-dev:25414] 1.9.0で使用済みソケットが回収されない?
山本です。
1.9.0のbcc32でtest/drbが止まるのを調べていて気づいたのですが、
どうも、1.9.0では使用済みソケットが回収されていないように見えます。
下のパッチを当てて test/drb を実行すると、1.8.2 ではファイルハンドルの
値(ハンドルテーブルのインデックス)が適宜減るのに対して、1.9.0 では
増えつづけ、最後には 152 に達します。
ruby -rsocket -e "50.times { TCPSocket.open(???, ???) }"
のようなコードでも再現できます。
///////////////////////////
// 1.8.2(random.c はとりあえずコンパイルを通すため)
Index: random.c
===================================================================
RCS file: /src/ruby/random.c,v
retrieving revision 1.30.2.6
diff -u -w -b -p -r1.30.2.6 random.c
--- random.c 5 Jan 2005 11:31:41 -0000 1.30.2.6
+++ random.c 6 Jan 2005 05:05:51 -0000
@@ -275,7 +275,10 @@ random_seed()
memset(digits, 0, big->len * SIZEOF_BDIGITS);
#ifdef S_ISCHR
- if ((fd = open("/dev/urandom", O_RDONLY|O_NONBLOCK
+ if ((fd = open("/dev/urandom", O_RDONLY
+#ifdef O_NONBLOCK
+ |O_NONBLOCK
+#endif
#ifdef O_NOCTTY
|O_NOCTTY
#endif
Index: win32/win32.c
===================================================================
RCS file: /src/ruby/win32/win32.c,v
retrieving revision 1.103.2.17
diff -u -w -b -p -r1.103.2.17 win32.c
--- win32/win32.c 5 Jan 2005 01:50:06 -0000 1.103.2.17
+++ win32/win32.c 6 Jan 2005 06:09:21 -0000
@@ -2228,6 +2228,9 @@ rb_w32_socket(int af, int type, int prot
fd = rb_w32_open_osfhandle(s, O_RDWR|O_BINARY);
}
});
+
+ printf(">>>> %d\n", fd);
+
return fd;
}
E:\ruby_1_8\win32\bin>testrb e:/ruby-cvs/ruby_1_8/test/drb
>>>> 4
>>>> 5
Loaded suite drb
Started
(snip)
>>>> 4
>>>> 11
>>>> 6
>>>> 21
.>>>> 3
>>>> 4
>>>> 13
>>>> 6
>>>> 26
.>>>> 3
>>>> 4
>>>> 15
>>>> 6
>>>> 22
...........
Finished in 42.262 seconds.
69 tests, 362 assertions, 0 failures, 0 errors
///////////////////////////
// 1.9.0
Index: win32/win32.c
===================================================================
RCS file: /src/ruby/win32/win32.c,v
retrieving revision 1.139
diff -u -w -b -p -r1.139 win32.c
--- win32/win32.c 5 Jan 2005 08:00:50 -0000 1.139
+++ win32/win32.c 6 Jan 2005 06:10:29 -0000
@@ -2252,6 +2252,9 @@ rb_w32_socket(int af, int type, int prot
fd = rb_w32_open_osfhandle(s, O_RDWR|O_BINARY);
}
});
+
+ printf(">>>> %d\n", fd);
+
return fd;
}
E:\ruby-cvs\win32>.\ruby ..\ruby\runruby.rb --ext=".ext" -- -v ..\ruby\bin\testr
b e:/ruby-cvs/ruby/test/drb
ruby 1.9.0 (2005-01-06) [i386-mswin32]
>>>> 3
Loaded suite drb
Started
(snip)
>>>> 146
.>>>> 3
>>>> 4
>>>> 148
>>>> 149
.>>>> 3
>>>> 4
>>>> 151
>>>> 152
...........
Finished in 22.594 seconds.
62 tests, 353 assertions, 0 failures, 0 errors