[#27919] 1.8.4 Preview2 検証 — "URABE Shyouhei aka. mput" <root@...>
卜部です。
まつもと ゆきひろです
[#27944] Ruby 1.8.3 on FreeBSD — Masayoshi Takahashi <maki@...>
高橋征義です。
[#27991] GC.always — Tanaka Akira <akr@...17n.org>
というように、GC を常に動かすというのは GC 関連の問題を発見
まつもと ゆきひろです
In article <1134314081.457781.8573.nullmailer@x31.priv.netlab.jp>,
[#27997] 1.8.4 documents? — "URABE Shyouhei aka. mput" <root@...>
卜部です。
新井です。
新井です。
[#28010] IA64 BSPSTORE — Tanaka Akira <akr@...17n.org>
そういえば、IA64 で gc.c や eval.c に BSPSTORE レジスタの値
まつもと ゆきひろです
In article <1134478762.181062.2779.nullmailer@x31.priv.netlab.jp>,
[#28045] 1.8.4 what remains? — "URABE Shyouhei aka. mput" <root@...>
卜部です。
[#28082] ruby_1_8 Segmentation fault on Cygwin — yanagi@...
柳田です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
柳田です。
山本です。
[#28087] test(?-, file1, file2) — Tanaka Akira <akr@...17n.org>
マニュアルの test(?-, file1, file2) の説明に、
[#28109] Kernel#fail — "URABE Shyouhei aka. mput" <root@...>
さすがにもう誰も使ってないのではないかと思います。Kernel#failは廃止にし
[#28121] post_connection_check with javacc.dev.java.net — Tanaka Akira <akr@...17n.org>
ふと、https://javacc.dev.java.net/ を open-uri でアクセスすると、
[#28127] Intel C++ Compiler and HP aC++/ANSI C on IA64 — Tanaka Akira <akr@...17n.org>
TestDrive で IA64 上の Intel C++ Compiler and HP aC++/ANSI C
渡辺哲也です。
[#28140] ia64-hpux11.23/socket.sl: this executable file can't load extension libraries (LoadError) — Tanaka Akira <akr@...17n.org>
HP-UX で HP aC++/ANSI C を使って作った ruby で、openssl や drb のテストをすると、
渡辺哲也です。
In article <200512280307.jBS37nnj005909@pbsg500.nifty.com>,
In message "[ruby-dev:28142] Re: ia64-hpux11.23/socket.sl: this executable file can't load extension libraries (LoadError)"
山本です。
In article <20051228210640.13C71A10.ocean@m2.ccsnet.ne.jp>,
渡辺哲也です。
山本です。
山本です。
In article <20051229114438.44D19F00.ocean@m2.ccsnet.ne.jp>,
なかだです。
In article <ypvtr77wv7q9.wl%nobuyoshi.nakada@ge.com>,
なかだです。
In article <ypvtoe30v1zk.wl%nobuyoshi.nakada@ge.com>,
なかだです。
In article <ypvtmzikv11x.wl%nobuyoshi.nakada@ge.com>,
なかだです。
In article <ypvtwthol15x.wl%nobuyoshi.nakada@ge.com>,
[#28177] Generator dumps core — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#28178] accessing ruby_cbase (nil) dumps core — SASADA Koichi <ko1@...>
ささだです。
[#28181] zsuper (with define_method) dumps core — SASADA Koichi <ko1@...>
ささだです。
[#28182] generator.rb deadlocks — Tanaka Akira <akr@...17n.org>
RUBY_ALWAYS_GC= つきで test_generator.rb を動かすと deadlock が起きます。
[#28184] test_each(TC_SyncEnumerator) fails. — Tanaka Akira <akr@...17n.org>
deadlock は解決しましたが次のようにテストが失敗します。
[ruby-dev:28091] Re: ruby_1_8 Segmentation fault on Cygwin
柳田です。 make TESTS=-v test-all してみたところ、以下のようになりました。 環境は Windows 2000 SP4 です。 % uname -a CYGWIN_NT-5.0 mizuki 1.5.18(0.132/4/2) 2005-07-02 20:30 i686 unknown unknown Cygwin % cd /var/tmp % cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co -r ruby_1_8 -d ruby_1_8-src ruby % cd ruby_1_8-src % autoconf % ./configure --enable-shared --prefix=/var/tmp/ruby_1_8 CFLAGS=-g && make && make install % make test test succeeded % make TESTS=-v test-all ./miniruby.exe ./runruby.rb --extout=.ext -- -C "./test" runner.rb --runner=console -v .. (略) ... test_assert(Test::Unit::TC_Assertions): . test_assert_block(Test::Unit::TC_Assertions): . test_assert_equal(Test::Unit::TC_Assertions): . test_assert_in_delta(Test::Unit::TC_Assertions): /var/tmp/ruby_1_8-src/lib/pp.rb:454: [BUG] Segmentation fault ruby 1.8.4 (2005-12-21) [i386-cygwin] make: *** [test-all] Aborted (core dumped) Test::Unit::TC_Assertions は test_assertions.rb にありますので、 % make TESTS='-x test_assertions -v' test-all としたところ、 test_multilevel_collect(Test::Unit::Collector::TestDir): . test_nil_pattern(Test::Unit::Collector::TestDir): . test_simple_collect(Test::Unit::Collector::TestDir): . RUNIT::TestAssert#test_assert_equal_float_0_raise: /var/tmp/ruby_1_8-src/lib/pp.rb:454: [BUG] Segmentation fault ruby 1.8.4 (2005-12-21) [i386-cygwin] make: *** [test-all] Aborted (core dumped) のように、別の場所で SEGV になりました。 (落ち方は同じのようです) なお、これらのテストを単独で実行した場合は、エラーは起こりませんでした。 % /var/tmp/ruby_1_8/bin/ruby test/testunit/test_assertions.rb Loaded suite test/testunit/test_assertions Started ...................... Finished in 0.175 seconds. 22 tests, 331 assertions, 0 failures, 0 errors % /var/tmp/ruby_1_8/bin/ruby test/testunit/collector/test_dir.rb Loaded suite test/testunit/collector/test_dir Started ............ Finished in 0.07 seconds. 12 tests, 42 assertions, 0 failures, 0 errors また、test_yaml ではエラーは起こりませんでした。 % /var/tmp/ruby_1_8/bin/ruby test/yaml/test_yaml.rb Loaded suite YAML Started ...................................................... Finished in 0.227 seconds. 54 tests, 198 assertions, 0 failures, 0 errors さらに、make TESTS=-v test-all を何度か繰り返してみると、 毎回同じところで落ちるというわけではないようです。 ただ、原因はどうやら同一のであるかような雰囲気を受けます。 例を下に挙げます。 ● 例 test_parse_headers(TestWEBrickHTTPRequest): /var/tmp/ruby_1_8-src/lib/timeout.rb:52: [BUG] Segmentation fault ruby 1.8.4 (2005-12-21) [i386-cygwin] *** starting debugger for pid 648, tid 1636 *** continuing pid 648 from debugger call (1) make: *** [test-all] Aborted (core dumped) % gdb -c test/ruby.exe.core GNU gdb 6.3.50_2004-12-28-cvs (cygwin-special) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-cygwin". #0 0x77f88f13 in ntdll!ZwWaitForSingleObject () (gdb) bt #0 0x77f88f13 in ntdll!ZwWaitForSingleObject () #1 0x77e7a030 in WaitForSingleObjectEx () #2 0x77e5b3db in WaitForSingleObject () #3 0x0000000c in ?? () ● 別の例 test_XSDDouble(XSD::TestXSD): /var/tmp/ruby_1_8-src/lib/xsd/datatypes.rb:347: [BUG] Segmentation fault ruby 1.8.4 (2005-12-21) [i386-cygwin] *** starting debugger for pid 560, tid 1616 *** continuing pid 560 from debugger call (1) make: *** [test-all] Aborted (core dumped) % gdb -c test/ruby.exe.core GNU gdb 6.3.50_2004-12-28-cvs (cygwin-special) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-cygwin". #0 0x77f88f13 in ntdll!ZwWaitForSingleObject () (gdb) bt #0 0x77f88f13 in ntdll!ZwWaitForSingleObject () #1 0x77e7a030 in WaitForSingleObjectEx () #2 0x77e5b3db in WaitForSingleObject () #3 0x000000b4 in ?? () > | #2 0x7c8025db in WaitForSingleObjectEx () from /var/tmp/ruby-src/kernel32.dll > このkernel32.dllはどうしてこんなところにあるんでしょう? なぜこんなところに kernel32.dll が表示されたのかは不明です。 もちろん、ruby のソースディレクトリは kernel32.dll はありません。 (先ほどのメールでは、Windows XP SP2 上で検証しました。 このメールでは Windows 2000 SP4 で検証していますが、 「from .../kernel32.dll」の表示は出ないようです) -- Kouhei Yanagita <yanagi at shakenbu.org>