From: ngotogenome@... Date: 2014-03-31T10:55:38+00:00 Subject: [ruby-core:61779] [ruby-trunk - Bug #9681] [Feedback] miniruby Bus Error at 0x3d44c4 Issue #9681 has been updated by Naohisa Goto. Status changed from Open to Feedback It might be due to GCC bug, because GCC 4.5.2 is too old. Could you please try latest GCC? ---------------------------------------- Bug #9681: miniruby Bus Error at 0x3d44c4 https://bugs.ruby-lang.org/issues/9681#change-46019 * Author: Genie Sol * Status: Feedback * Priority: Normal * Assignee: Naohisa Goto * Category: * Target version: * ruby -v: ruby-2.1.1 * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- Dear team, I'm trying to compile ruby 2.1.1 on Solaris Oracle Solaris 11.1 SPARC, with gcc version 4.5.2 (GCC). I wonder that maybe you can help on the issue. Here is the result of the configure : It complains for the conftest.c checking for nroff... /usr/bin/nroff .ext/include/sparc-solaris2.11/ruby/config.h updated ruby library version = 2.1.0 configure: creating ./config.status config.status: creating Makefile make: Warning: Illegal dependency list for target `.DEFAULT' config.status: creating ruby-2.1.pc ake: Warning: Illegal dependency list for target `.DEFAULT' config.status: creating ruby-2.1.pc ## bignum.c: In function 'rb_absint_numwords': bignum.c:3372:12: warning: 'nlz_bits' may be used uninitialized in this function Here is the result of the gmake test : In file included from ./include/ruby/ruby.h:24:0, from ./include/ruby.h:33, from ./missing/signbit.c:2: .ext/include/sparc-solaris2.11/ruby/config.h:55:0: warning: "_FILE_OFFSET_BITS" redefined /usr/include/sys/feature_tests.h:204:0: note: this is the location of the previous definition compiling dmyext.c processing probes in object files rm -f probes.o linking miniruby ./miniruby: [BUG] Bus Error at 0x3d44c4 ruby 2.1.1p76 (2014-02-24 revision 45161) [sparc-solaris2.11] -- Control frame information ----------------------------------------------- c:0001 p:0000 s:0002 E:000e94 TOP [FINISH] -- C level backtrace information ------------------------------------------- /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_vm_bugreport+0x100 [0x1e6240] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'report_bug+0x1a0 [0x84064] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_bug+0x68 [0x84bcc] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'sigbus+0x1c [0x162d0c] /lib/libc.so.1'__sighndlr+0xc [0xf0b45950] /lib/libc.so.1'call_user_handler+0x370 [0xf0b38e58] /lib/libc.so.1'sigacthandler+0x58 [0xf0b39048] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'new_insn_send+0x114 [0x1b3aa0] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'iseq_compile_each+0x40f4 [0x1b8c50] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'iseq_compile_each+0x14e8 [0x1b6044] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'iseq_compile_each+0x1b4 [0x1b4d10] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_iseq_compile_node+0xd68 [0x1c17a4] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_iseq_new_with_bopt_and_opt.clone.7+0x8c [0x1c6288] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'iseq_compile_each+0x23e8 [0x1b6f44] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_iseq_compile_node+0x9b0 [0x1c13ec] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_iseq_new_with_bopt_and_opt.clone.7+0x8c [0x1c6288] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'rb_iseq_compile_with_option+0x1f0 [0x1c6ed0] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'Init_prelude+0x50 [0x3f510] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'process_options+0x30c [0x161610] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'ruby_process_options+0x11c [0x1626cc] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'ruby_options+0xd0 [0x8c670] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'main+0x4c [0x3f42c] /var/tmp/ede/puppet/ruby-2.1.1/miniruby'_start+0x5c [0x3f260] -- Other runtime information ----------------------------------------------- * Loaded script: ./miniruby * Loaded features: 0 enumerator.so [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 gmake: *** [.rbconfig.time] Abort (core dumped) ---Files-------------------------------- ruby2.1.1Sol11Core.gz (3.09 MB) config.log (912 KB) config.status (32.1 KB) -- https://bugs.ruby-lang.org/