Project

General

Profile

Bug #9681

Updated by nobu (Nobuyoshi Nakada) about 10 years ago

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) 
 ~~~

Back