From: Joel Soete Date: 2010-01-27T16:43:32+09:00 Subject: [ruby-core:27886] [Bug #2638] ruby-1.9.1-p37[68] build on aix5.3 with gcc-4.2 failed to run for me because it ignores where libgcc is located. Issue #2638 has been updated by Joel Soete. Hello Sir, Just a small update to tell you how did I also manage some 'make test'. Because ruby1.9 is not yet installed at the moment of the make test, I have to add the build dir to the lib search path thanks to LIBPATH: # export LIBPATH="/MyBuildTree/ruby-1.9.1-p378-aix0" And also because some more mem for some test, # export LDR_CNTRL=0x80000000 finaly I can grab following results: Testing. sample/test.rb:assignment .................................................................................................................................................................................................................................................................................................................................................................................... sample/test.rb:condition .. sample/test.rb:if/unless ... sample/test.rb:case ..... sample/test.rb:while/until ........ sample/test.rb:exception .......... sample/test.rb:array ....................................... sample/test.rb:hash ........................... sample/test.rb:iterator ............................................................................................................... sample/test.rb:float ................................................................................ sample/test.rb:bignum ............................... sample/test.rb:string & char .............................................................. sample/test.rb:assignment .......... sample/test.rb:call ...... sample/test.rb:proc ......... sample/test.rb:signal .. sample/test.rb:eval ............................. sample/test.rb:system ......... sample/test.rb:const ..... sample/test.rb:clone ..... sample/test.rb:marshal .... sample/test.rb:pack .... sample/test.rb:math .. sample/test.rb:struct ...... sample/test.rb:variable ........... sample/test.rb:trace ... sample/test.rb:defined? ............ sample/test.rb:alias ...... sample/test.rb:path ....................... sample/test.rb:gc .... test succeeded test_attr.rb .. test_autoload.rb .......... test_block.rb ....................................................... test_class.rb ............................................ test_eval.rb ................................... test_exception.rb ................................. test_finalizer.rb . test_flip.rb . test_flow.rb ............................................ test_fork.rb . test_io.rb ............F. test_jump.rb ......................... test_literal.rb .................................................................................................................................................... test_load.rb .. test_marshal.rb . test_massign.rb .................................. test_method.rb ........................................................................................................................................................................................................................... test_objectspace.rb ... test_proc.rb .................................bootstraptest.tmp.rb:5:in `
': ok (RuntimeError) . test_struct.rb . test_syntax.rb ..................................................................................................................................................... test_thread.rb .............................................. #239 test_io.rb:93:in `block in ': at_exit { p :foo } megacontent = "abc" * 12345678 #File.open("megasrc", "w") {|f| f << megacontent } Thread.new { sleep rand*0.2; Process.kill(:INT, $$) } r1, w1 = IO.pipe r2, w2 = IO.pipe t1 = Thread.new { w1 << megacontent; w1.close } t2 = Thread.new { r2.read } IO.copy_stream(r1, w2) rescue nil r2.close; w2.close r1.close; w1.close #=> killed by SIGKILL (signal 9) FAIL 1/902 tests failed make: *** [btest-ruby] Error 1 I have to kill 'test_io.rb' because it never end; truss showing me: [snip] yield() = thread_tsleep(0, 0xF0483C84, 0x00000000, 0x30116E38) = 0 thread_waitact(400) = 1 yield() = thread_tsleep(0, 0xF0483C84, 0x00000000, 0x30116E38) = 0 thread_waitact(400) = 1 yield() = [snip] Hope it can help: this certainly my last opportunity of test on this platform, J. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2638 ---------------------------------------- http://redmine.ruby-lang.org