Bug #3861: Endian bugs in fiddle/dl on sparc64
http://redmine.ruby-lang.org/issues/show/3861

Author: Jeremy Evans
Status: Open, Priority: Normal
Category: lib
ruby -v: ruby 1.9.2p0 (2010-08-18 revision 29036) [sparc64-openbsd4.8]

Running the test suite for 1.9.2 on sparc64 on OpenBSD, the following errors on received:

  2) Failure:
test_callback(DL::TestDL)
[/usr/ports/pobj/ruby-1.9.2-p0/ruby-1.9.2-p0/test/dl/test_dl2.rb:144]:
<"aabbfoorz"> expected but was
<"zabrfbooa">.

  3) Failure:
test_isdigit(DL::TestFunc)
[/usr/ports/pobj/ruby-1.9.2-p0/ruby-1.9.2-p0/test/dl/test_func.rb:67]:
Expected 0 to be > 0.

  4) Failure:
test_qsort1(DL::TestFunc)
[/usr/ports/pobj/ruby-1.9.2-p0/ruby-1.9.2-p0/test/dl/test_func.rb:95]:
<"1349"> expected but was
<"9341">.

  5) Failure:
test_qsort2(DL::TestFunc)
[/usr/ports/pobj/ruby-1.9.2-p0/ruby-1.9.2-p0/test/dl/test_func.rb:105]:
<"1349"> expected but was
<"9341">.

  6) Failure:
test_isdigit(DL::TestImport)
[/usr/ports/pobj/ruby-1.9.2-p0/ruby-1.9.2-p0/test/dl/test_import.rb:126]:
Expected 0 to be > 0.

It's possible this is an upstream issue with libffi.  If so, please let me know and I'll report it to the libffi developers.


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