From: Takahiro Kambe Date: 2010-05-12T01:02:07+09:00 Subject: [ruby-dev:41286] ruby_1_9_2 on NetBSD 5.1_RC1(+) 再び、こんばんは。 NetBSD 5.1_RC1 (+pthread fix, src/lib/libpthread/pthread.cにcurrentの Revision 1.113と1.115の差分を反映)で、動作検証をしています。 configureは、 $ CFLAGS="-g -Wextra -Wno-unused-parameter -Wno-parentheses \ -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers \ -Wno-long-long" sh configure --enable-pthread --enable-shared \ --disable-install-doc --prefix=/usr/pkg \ --includedir=/usr/pkg/include --mandir=/usr/pkg/man core dumpを追いやすくするため-Oを除き、他のオプションはデフォルトと変 わらないようにCFLAGSを設定していますが、本質的なのは、 --enable-pthread --enable-shared --disable-install-doc --prefix=/usr/pkg --includedir=/usr/pkg/include --mandir=/usr/pkg/man となります。 リソースのリミットにかかるのを避けるため、 $ ulimit -d unlimited (data seg size) $ ulimit -m unlimited (resident set size) $ ulimit -l unlimited (locked-in-memory size) $ ulimit -u unlimited (processes) $ ulimit -n unlimited (file descriptors) とした上でテストを行いました。 1. make testの結果 make test ... PASS all 929 tests ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- "./bootstraptest/runner.rb" --ruby="ruby" ./KNOWNBUGS.rb 2010-05-11 14:04:29 +0900 Driver is ruby 1.9.2dev (2010-05-11 revision 27730) [i386-netbsdelf5.1.] Target is ruby 1.9.2dev (2010-05-11 revision 27730) [i386-netbsdelf5.1.] KNOWNBUGS.rb . PASS all 1 tests 2. make test-allの結果 Finished in 732.478624 seconds. 1) Error: test_static_sym(DL::TestHandle): DL::DLError: unknown symbol "dlopen" /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:in `sym' /data/local/src/ruby/ruby_1_9_2/test/dl/test_handle.rb:26:in `test_static_sym' 2) Failure: test_client_session(OpenSSL::TestSSL) [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:461]: Failed assertion, no message given. 3) Failure: test_server_session(OpenSSL::TestSSL) [/data/local/src/ruby/ruby_1_9_2/test/openssl/test_ssl.rb:503]: <2> expected but was <1>. 4) Failure: test_aset(TestEnv) [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_env.rb:126]: Errno::EINVAL expected but nothing was raised. 5) Failure: test_execopts_pgroup(TestProcess) [/data/local/src/ruby/ruby_1_9_2/test/ruby/test_process.rb:161]: Errno::EPERM expected but nothing was raised. 7547 tests, 1849106 assertions, 4 failures, 1 errors, 0 skips Test run options: --seed 51337 --verbose *** Error code 1 make test-allを通して行うと途中で不用意にSEGVして終わっていた気がしま すが、それは起きなくなっているようです。 以上、取り敢えず、ここまで。 -- 神戸 隆博 / Takahiro Kambe