From: Tanaka Akira Date: 2006-02-19T11:19:02+09:00 Subject: [ruby-dev:28338] Re: constant look up order in CVS HEAD In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>, Yukihiro Matsumoto writes: > 夕べのCVS HEADから定数の参照順序が変わりました。定数名が極端 > に重複していない限り、あまり問題が起きることがないと思います。 > 問題が起きるのはもともとどの定数が参照されるか曖昧だった「危 > 険な」プログラムだと思います。 > > なにか不具合があったら教えて下さい。 とりあえず、test-all が /home/akr/chkbuild/tmp/build/ruby-trunk/20060219T004503/lib/ruby/1.9/webrick/httpservlet/cgihandler.rb:23: uninitialized constant Config::LIBDIR (NameError) として失敗しています。 http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/log/20060219T004503.txt.gz あと、resolv も動かなくなってますね。 % ./ruby -rresolv -e 'p Resolv.getaddress("www.ruby-lang.org")' /tmp/a/lib/ruby/1.9/resolv.rb:1223:in `Array#pack': can't convert nil into Integer (TypeError) from /tmp/a/lib/ruby/1.9/resolv.rb:1223:in `Resolv::DNS::Message::MessageEncoder#put_pack' from /tmp/a/lib/ruby/1.9/resolv.rb:1194:in `Resolv::DNS::Message#encode' from /tmp/a/lib/ruby/1.9/resolv.rb:1191:in `Resolv::DNS::Message#encode' from /tmp/a/lib/ruby/1.9/resolv.rb:1211:in `initialize' from /tmp/a/lib/ruby/1.9/resolv.rb:1177:in `Resolv::DNS::Message#encode' from /tmp/a/lib/ruby/1.9/resolv.rb:616:in `Resolv::DNS::Requester::UnconnectedUDP#sender' from /tmp/a/lib/ruby/1.9/resolv.rb:492:in `each_resource' from /tmp/a/lib/ruby/1.9/resolv.rb:892:in `Resolv::DNS::Config#resolv' ... 6 levels... from /tmp/a/lib/ruby/1.9/resolv.rb:110:in `each_address' from /tmp/a/lib/ruby/1.9/resolv.rb:88:in `Resolv#getaddress' from /tmp/a/lib/ruby/1.9/resolv.rb:39:in `Resolv#getaddress' from -e:1 -- [田中 哲][たなか あきら][Tanaka Akira]