From: "vo.x (Vit Ondruch)" Date: 2012-11-20T21:45:20+09:00 Subject: [ruby-core:49718] [ruby-trunk - Bug #7312][Open] test_str_crypt(TestM17NComb) fails Issue #7312 has been updated by vo.x (Vit Ondruch). Status changed from Closed to Open % Done changed from 100 to 30 ruby -v changed from ruby 2.0.0dev (2012-11-09 trunk 37589) [x86_64-linux] to ruby 2.0.0dev (2012-11-19 trunk 37735) [x86_64-linux] =begin The fix does not fully work. There are at lease three issues: (1) It does not work on 64b system, since libc is located in /usr/lib64 (2) The glibcver <=> [2, 16] compares array of strings with array of integers, which returns nil and therefor raises exception. (3) Even if I force the strict crypt, it fails with 1) Error: test_str_crypt(TestM17NComb): ArgumentError: invalid byte sequence in EUC-JP /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/test_m17n_comb.rb:732:in `block in test_str_crypt' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:83:in `block in each' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:75:in `block in each_index' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:46:in `block in make_large_block' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:26:in `block (2 levels) in make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:21:in `times' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:21:in `block in make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:20:in `times' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:20:in `make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:45:in `make_large_block' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:71:in `each_index' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/allpairs.rb:82:in `each' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/test_m17n_comb.rb:60:in `combination' /builddir/build/BUILD/ruby-2.0.0-r37735/test/ruby/test_m17n_comb.rb:730:in `test_str_crypt' =end ---------------------------------------- Bug #7312: test_str_crypt(TestM17NComb) fails https://bugs.ruby-lang.org/issues/7312#change-33245 Author: vo.x (Vit Ondruch) Status: Open Priority: Normal Assignee: naruse (Yui NARUSE) Category: Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-11-19 trunk 37735) [x86_64-linux] =begin test_str_crypt(TestM17NComb): ArgumentError: NULL pointer given /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/test_m17n_comb.rb:728:in `crypt' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/test_m17n_comb.rb:728:in `block in test_str_crypt' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:83:in `block in each' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:75:in `block in each_index' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:46:in `block in make_large_block' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:26:in `block (2 levels) in make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:21:in `times' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:21:in `block in make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:20:in `times' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:20:in `make_basic_block' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:45:in `make_large_block' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:71:in `each_index' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/allpairs.rb:82:in `each' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/test_m17n_comb.rb:60:in `combination' /builddir/build/BUILD/ruby-2.0.0-r37564/test/ruby/test_m17n_comb.rb:723:in `test_str_crypt' =end -- http://bugs.ruby-lang.org/