From: Marcus Rueckert Date: 2008-12-08T23:26:59+09:00 Subject: [ruby-core:20425] stack consistency error with gcc 4.3.1 and -O2 hi, when compiling 1.9.1 preview2 with gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036], it dies with a stack consistency error. compiling it with -O0 make the build pass. [[[ ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./enc/make_encmake.rb --builtin-encs="ascii.o us_ascii.o unicode.o utf_8.o" --builtin-transes="newline.o" enc.mk /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:174: [BUG] Stack consistency error (sp: 66, bp: 64) ruby 1.9.1 (2008-12-01 revision 20438) [i586-linux] -- control frame ---------- c:0017 p:0178 s:0066 b:0064 l:000052 d:000063 BLOCK /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:174 c:0016 p:---- s:0059 b:0059 l:000058 d:000058 FINISH c:0015 p:---- s:0057 b:0057 l:000056 d:000056 CFUNC :gsub! c:0014 p:0023 s:0053 b:0053 l:000052 d:000052 METHOD /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:170 c:0013 p:0018 s:0048 b:0048 l:000041 d:000047 BLOCK /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:188 c:0012 p:---- s:0047 b:0047 l:000046 d:000046 FINISH c:0011 p:---- s:0045 b:0045 l:000044 d:000044 CFUNC :each_value c:0010 p:3291 s:0042 b:0042 l:000041 d:000041 CLASS /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:187 c:0009 p:0009 s:0040 b:0040 l:000039 d:000039 TOP /usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:5 c:0008 p:---- s:0038 b:0038 l:000037 d:000037 FINISH c:0007 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :require c:0006 p:0011 s:0032 b:0032 l:000031 d:000031 TOP /usr/src/packages/BUILD/ruby-1.9.1-preview2/lib/mkmf.rb:4 c:0005 p:---- s:0018 b:0018 l:000017 d:000017 FINISH c:0004 p:---- s:0016 b:0016 l:000015 d:000015 CFUNC :load c:0003 p:0101 s:0012 b:0012 l:000011 d:000011 TOP ./enc/make_encmake.rb:8 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP :17 --------------------------- DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:174:in `block in expand'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:170:in `gsub!'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:170:in `expand'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:188:in `block (1 levels) in '" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:187:in `each_value'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:187:in `'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/rbconfig.rb:5:in `'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/lib/mkmf.rb:4:in `require'" DBG> : "/usr/src/packages/BUILD/ruby-1.9.1-preview2/lib/mkmf.rb:4:in `'" DBG> : "./enc/make_encmake.rb:8:in `load'" DBG> : "./enc/make_encmake.rb:8:in `
'" -- backtrace of native function call (Use addr2line) -- 0x8174c06 0x80884cf 0x808854a 0x816a066 0x816a74c 0x816ad53 0x816b1da 0x81315e0 0x8160630 0x816292d 0x816595c 0x816a74c 0x816ad53 0x816b1da 0x809de43 0x809e760 0x811e591 0x80a09b0 0x8089cc9 0x809fb12 0x80a014d 0x8160612 0x816292d 0x816595c 0x816a74c 0x816a948 0x808c964 0x808d60b 0x808d916 0x81605fb 0x816292d 0x816595c 0x816a74c 0x816a948 0x808c964 0x808cab7 0x8160630 0x816292d 0x816595c 0x816a74c 0x816a948 0x808a6f7 0x808bd66 0x805cb24 0x400ba5f5 0x805ca11 ------------------------------------------------------- make: *** [enc.mk] Aborted ]]] with kind regards, darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org