[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#593141: ruby1.9.1: FTBFS on ia64: test suite segfaults



Source: ruby1.9.1
Version: 1.9.2~svn28788-1
Severity: serious

Ruby's test suite segfaults on ia64:
> Loaded suite ./test/runner
> Started
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/test/ruby/test_float.rb:249: [BUG] Segmentation fault
> ruby 1.9.2dev (2010-07-30) [ia64-linux]
> 
> -- control frame ----------
> c:0014 p:---- s:0061 b:0061 l:000060 d:000060 CFUNC  :<=>
> c:0013 p:0616 s:0057 b:0055 l:000054 d:000054 METHOD /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/test/ruby/test_float.rb:249
> c:0012 p:0063 s:0045 b:0045 l:000044 d:000044 METHOD /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:680
> c:0011 p:0091 s:0039 b:0039 l:0010e8 d:000038 BLOCK  /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:641
> c:0010 p:---- s:0034 b:0034 l:000033 d:000033 FINISH
> c:0009 p:---- s:0032 b:0032 l:000031 d:000031 CFUNC  :each
> c:0008 p:0026 s:0029 b:0029 l:0010e8 d:000028 BLOCK  /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:635
> c:0007 p:---- s:0026 b:0026 l:000025 d:000025 FINISH
> c:0006 p:---- s:0024 b:0024 l:000023 d:000023 CFUNC  :each
> c:0005 p:0082 s:0021 b:0021 l:0010e8 d:0010e8 METHOD /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:634
> c:0004 p:0188 s:0016 b:0016 l:001c08 d:001c08 METHOD /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:594
> c:0003 p:0041 s:0007 b:0007 l:000448 d:000da0 BLOCK  /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:492
> c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
> c:0001 p:0000 s:0002 b:0002 l:001ea8 d:001ea8 TOP   
> ---------------------------
> -- Ruby level backtrace information ----------------------------------------
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:492:in `block in autorun'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:594:in `run'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:634:in `run_test_suites'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:634:in `each'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:635:in `block in run_test_suites'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:635:in `each'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:641:in `block (2 levels) in run_test_suites'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/lib/minitest/unit.rb:680:in `run'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/test/ruby/test_float.rb:249:in `test_cmp'
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/test/ruby/test_float.rb:249:in `<=>'
> 
> -- C level backtrace information -------------------------------------------
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_vm_bugreport-0xd91f10) [0x20000000004d1c80]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0xee3c0) [0x200000000013e3c0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_bug-0x1125680) [0x200000000013e520]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x31e280) [0x200000000036e280]
> [0xa000000000010800]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x8f711) [0x20000000000df711]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_cmpint-0x1183e90) [0x20000000000dfd30]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x1ce7f0) [0x200000000021e7f0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4418d0) [0x20000000004918d0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4432e0) [0x20000000004932e0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4445b0) [0x20000000004945b0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x452cd0) [0x20000000004a2cd0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x477740) [0x20000000004c7740]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4735a0) [0x20000000004c35a0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x473920) [0x20000000004c3920]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4690d0) [0x20000000004b90d0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_yield+0x46b3d8) [0x20000000004b9170]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_ary_each+0x72338) [0x20000000000bf620]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x441870) [0x2000000000491870]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4432e0) [0x20000000004932e0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4445b0) [0x20000000004945b0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x452cd0) [0x20000000004a2cd0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x477740) [0x20000000004c7740]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4735a0) [0x20000000004c35a0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x473920) [0x20000000004c3920]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4690d0) [0x20000000004b90d0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_yield+0x46b3d8) [0x20000000004b9170]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_ary_each+0x72338) [0x20000000000bf620]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x441870) [0x2000000000491870]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4432e0) [0x20000000004932e0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4445b0) [0x20000000004945b0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x452cd0) [0x20000000004a2cd0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x477740) [0x20000000004c7740]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0x4735a0) [0x20000000004c35a0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_vm_invoke_proc-0xd9fff0) [0x20000000004c3be0]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_proc_call-0x110a290) [0x2000000000159950]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_call_end_proc+0xfb518) [0x2000000000148e70]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(rb_exec_end_proc-0x111a2c0) [0x2000000000149930]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(+0xfa310) [0x200000000014a310]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(ruby_cleanup-0x11192f0) [0x200000000014a910]
> /build/buildd-ruby1.9.1_1.9.2~svn28788-1-ia64-di4imI/ruby1.9.1-1.9.2~svn28788/libruby-1.9.1.so.1.9.1(ruby_run_node-0x1118600) [0x200000000014b610]
> ./ruby1.9.1(main+0x1fffffffff572dc0) [0x4000000000000e70]
> /lib/libc.so.6.1(__libc_start_main-0xab75b0) [0x20000000007ac670]
> ./ruby1.9.1(_start+0x1ffffffffed9cf50) [0x4000000000000b80]
> 
> [NOTE]
> You may have encountered a bug in the Ruby interpreter or extension libraries.
> Bug reports are welcome.
> For details: http://www.ruby-lang.org/bugreport.html
> 
> Aborted
> make[1]: *** [yes-test-all] Error 134

Full build log: https://buildd.debian.org/fetch.cgi?pkg=ruby1.9.1;ver=1.9.2~svn28788-1;arch=ia64;stamp=1280660476

Since it works fine on amd64, armel, i386, mips, mipsel, powerpc and s390, I
believe this is an architecture-specific problem. Ruby's test suite is known to
exercise threads in interesting ways.

In case it's helpful, the testsuite also segfaults on hppa (different bug
being filed now).
-- 
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |



Reply to: