Bug #3565: make test-all fails to run
http://redmine.ruby-lang.org/issues/show/3565

Author: Shyouhei Urabe
Status: Open, Priority: Normal
Category: test, Target version: 1.9.2
ruby -v: ruby 1.9.2dev (2010-07-11) [i386-linux]

When I test an ia32 binary on a x86_64 machine it won't start.

shyouhei@64bit:~% sudo chroot 32bit bin/bash
root@32bit:/# cd /build
root@32bit:/build# file ./ruby
./ruby: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
root@32bit:/build# make test-all
/build/.ext/common/dl/import.rb:52:in `rescue in block in dlload': can't load /lib64/libc.so.6 (DL::DLError)
        from /build/.ext/common/dl/import.rb:49:in `block in dlload'
        from /build/.ext/common/dl/import.rb:40:in `collect'
        from /build/.ext/common/dl/import.rb:40:in `dlload'
        from /src/test/dl/test_import.rb:7:in `<module:LIBC>'
        from /src/test/dl/test_import.rb:5:in `<module:DL>'
        from /src/test/dl/test_import.rb:4:in `<top (required)>'
        from /src/lib/test/unit.rb:55:in `require'
        from /src/lib/test/unit.rb:55:in `block in setup_argv'
        from /src/lib/test/unit.rb:49:in `each'
        from /src/lib/test/unit.rb:49:in `setup_argv'
        from /src/test/runner.rb:9:in `<main>'
make: *** [yes-test-all] Error 1

Happens on 1.9.2 and above.


----------------------------------------
http://redmine.ruby-lang.org