[#25010] test_flush fails. — "URABE Shyouhei aka.mput" <root@...>
mput です。以下のように test_flush が失敗します。
[#25031] Method#to_proc とブロックの引渡し — Masahiro Sakai (酒井政裕) <sakai@...>
酒井といいます。
[#25035] 拡張ライブラリへの共有ライブラリのPATHの埋め込み — Takahiro Kambe <taca@...>
こんにちは。
なかだです。
In message <200412060607.iB667giF007533@sharui.nakada.niregi.kanuma.tochigi.jp>
なかだです。
In message <200412070015.iB70FAiF012770@sharui.nakada.niregi.kanuma.tochigi.jp>
2004-12-07 (火) の 12:27 +0900 に Takahiro Kambe さんは書きました:
こんにちは、なかむら(う)です。
In message <1102395885.21598.19.camel@rice.p.arika.org>
なかだです。
In message <200412071613.iB7GD2r4007918@sharui.nakada.niregi.kanuma.tochigi.jp>
[#25041] temporal locking already locked string on simultaneous write — Tanaka Akira <akr@...17n.org>
同じ文字列をほぼ同時に IO に書き込むと、temporal locking already
まつもと ゆきひろです
In article <1102133507.339625.10453.nullmailer@x31.priv.netlab.jp>,
In article <1102176395.383559.21204.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
Tietew です。
[#25054] rexml — Takahiro Kambe <taca@...>
こんばんは。
なかだです。
In message <200412051451.iB5EpYiF009060@sharui.nakada.niregi.kanuma.tochigi.jp>
まつもと ゆきひろです
In message <1102290330.040938.1210.nullmailer@x31.priv.netlab.jp>
[#25096] double free problem — "Akinori MUSHA" <knu@...>
ご無沙汰しております。
Hi,
In article <1102401703.030252.2480.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
Yukihiro Matsumoto wrote:
Yukihiro Matsumoto wrote:
In article <41BEF768.7030008@ttsky.net>,
Tanaka Akira wrote:
[#25101] non-stdio buffering — Tanaka Akira <akr@...17n.org>
えぇと、今回 1.9 でなにが起きたのかを私が把握している範囲でまとめてお
こんにちは、なかむら(う)です。
In article <20041208.033521.635728872.gotoyuzo@sawara.does.notwork.org>,
[#25103] ruby_xrealloc dumps core — Tietew <tietew-ml-ruby-dev@...>
Tietew です。
[#25134] Set/test_eq failed on Tru64UNIX — Minero Aoki <aamine@...>
青木です。
なかだです。
まつもと ゆきひろです
[#25152] 1.8 reopen problem with duplex popen — Tanaka Akira <akr@...17n.org>
次のように、1.8 で双方向 popen な IO を reopen するとエラーになること
なかだです。
In article <200412110142.iBB1gDIh004622@sharui.nakada.niregi.kanuma.tochigi.jp>,
なかだです。
わたなべです。
In article <41-Tue21Dec2004123451+0900-eban@os.rim.or.jp>,
[#25158] core dump on NetBSD 2.0 — Tanaka Akira <akr@...17n.org>
NetBSD 2.0 で次のようにすると core を吐きます。
In article <87hdmsivva.fsf@serein.a02.aist.go.jp>,
In article <87ekhwiv7g.fsf@serein.a02.aist.go.jp>,
なかだです。
In article <200412130040.iBD0e8Qh003275@sharui.nakada.niregi.kanuma.tochigi.jp>,
まつもと ゆきひろです
In article <1102906796.625997.23964.nullmailer@x31.priv.netlab.jp>,
前田です。
In article <41BD40DC.6030706@ruby-lang.org>,
まつもと ゆきひろです
[#25160] ripper in snapshot.tar.gz — Tanaka Akira <akr@...17n.org>
ふと、とある autoconf も bison も入っていない環境で Ruby をコンパイル
[#25193] 1.8.2 release schedule — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#25226] Zlib::Deflate.deflate dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
[#25236] BSD/OS rlim_t — OHARA Shigeki <os@...>
大原です。
[#25252] core dump if local_append_gen invokes GC — Tanaka Akira <akr@...17n.org>
先程 1.9 を make test-all したところ、
[#25270] BSD/OS LDSHARED — OHARA Shigeki <os@...>
大原です。
[#25283] 1.8.2 preview4 — Yukihiro Matsumoto <matz@...>
Hello,
[#25292] tkutil is installed on no tcl/tk environment — Tanaka Akira <akr@...17n.org>
ふと気がついたのですが、Tcl/Tk が入っていない環境でも、tkutil は
[#25299] Re: リリース準備 — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
高橋征義です。
山本です。
小西 弘将です。
山本です。
山本です。
山本です。
永井@知能.九工大です.
[#25302] test_readline.rb blocks on BSD again — GOTOU Yuuzou <gotoyuzo@...>
In message <20041223175402.3116FC6718@lithium.ruby-lang.org>,
In message <20041224.131211.846943951.gotoyuzo@sawara.does.notwork.org>,
まつもと ゆきひろです
わたなべです。
In message <20041225140050.378109.eban@os.rim.or.jp>,
なかだです。
In article <200412251620.iBPGK1xA009288@sharui.nakada.niregi.kanuma.tochigi.jp>,
なかだです。
In article <200412260300.iBQ3038u005055@sharui.nakada.niregi.kanuma.tochigi.jp>,
[#25336] webrick/httpauth.rb must require 'base64' — sheepman <sheepman@...>
こんにちは、sheepman です。
[#25341] String#center dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
なかだです。
[#25342] 1.9.0でbcc版がコンパイルできない — 小西 弘将 <konishih@...6.so-net.ne.jp>
小西 弘将です。
山本です。
[#25365] method(:p).to_proc.call([]) — Masahiro Sakai (酒井政裕) <sakai@...>
酒井です。
[#25370] FileUtils.copy_stream on nonblocking IO — Tanaka Akira <akr@...17n.org>
FileUtils.copy_stream を nonblocking な IO に対して使うと、次のように
[ruby-dev:25078] Re: IO#flush dumps core again
In article <1102324875.961165.10916.nullmailer@x31.priv.netlab.jp>,
Yukihiro Matsumoto <matz@ruby-lang.org> writes:
> ありがとうございます。ただ、eof?の仕様を確定しないうちにtest
> を書き換えちゃうのはやり過ぎかも。
えぇと、
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/test/ruby/ut_eof.rb.diff?r1=1.7;r2=1.8
を見ると分かるのですが、変更は IO#read(0) が nil じゃなくて "" を返す
ようになるという変更で、IO#eof? とはあまり関係ありません。
eof? は、EOF flag がクリアされているときの挙動は変わっていません。
[ruby-dev:22234] をあてた以降の挙動のままで、毎回 read して EOF になれ
ば true を返します。
# [ruby-dev:22234] 以前は eof? によって EOF flag がセットされたのでそ
# れ以降は read しませんでした。この変化はあの時点では気がつかず、ずい
# ぶんと後になって気がついたのですが、これに関する質問は今のところ見た
# 覚えがありません。そのうち酒井さんに会ったら話そうと思っていたのです
# が。
EOF flag がセットされている時の挙動は変わりました。今までは read せず
に即座に false を返していたのですが、今は read して EOF になるかどうか
確かめます。
今回の変化や、[ruby-dev:22234] の変化は、IO のつながっている先が端末の
場合は悪い感じの影響があります。具体的には ^D を入力しなければならない
回数が増えます。
ただ、普通のファイルに対してはあまり関係ありません。まぁ、他のプロセス
がファイルに追記したり、fd を share している他のプロセスが seek したり
した時には影響がありますが、その影響はファイル終端に位置していないとい
うことをちゃんと報告するようになるという、むしろ正しい影響です。
また、パイプ、ソケットなどについては、いったん EOF がくるとそれがくつ
がえされることはないので、システムコールが増えるほかは関係ないはずです。
> 「コンテキストスイッチを少し真面目」に行わ_ない_という手はな
> いものでしょうか。
たしかに、今までは問題なかったわけですからね。
ただ、ちょっと問題を大きく書きすぎたのですが、p は問題なさそうです。
また、puts も STDOUT は問題なくて、問題があるのは STDERR.puts です。
% ./ruby -ve '
STDERR.sync = true
Thread.new { STDERR.print "a", "b\n" }
STDERR.print "c", "d\n"
'
ruby 1.9.0 (2004-12-06) [i686-linux]
acb
d
それはそれとして、write 直前のコンテキストスイッチをなくすというのはそ
れほど悪くない考えかもしれません。
ただ、かなり状況がこみいっていて、今までと比べてどこが良くなってどこが
悪くなるのかまだ把握できていませんが。
> |* Windows でコンパイルエラーになる
> | とくに popen あたりが厄介そうです。
>
> Windowsな人々には迷惑をかけます。
すいません。
--
[田中 哲][たなか あきら][Tanaka Akira]