Skip to content

Instantly share code, notes, and snippets.

@michaelklishin
Created February 24, 2012 19:27
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save michaelklishin/7be5c691bcd7a66888d3 to your computer and use it in GitHub Desktop.
[2012-02-24 23:25:42] make
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC
XCFLAGS = -include ruby/config.h -include ruby/missing.h -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I.
DLDFLAGS = -Wl,-soname,libruby.so.2.0 -fstack-protector
SOLIBS = -lpthread -lrt -ldl -lcrypt -lm
compiling main.c
compiling dmydln.c
compiling dmyencoding.c
compiling version.c
compiling dmyversion.c
generating miniprelude.c
bison -d -o y.tab.c parse.y
sed -f ./tool/ytab.sed -e "/^#/s!y\.tab\.c!parse.c!" y.tab.c > parse.c.new
sed -e "/^#line.*y\.tab\.h/d;/^#line.*parse\.y/d" y.tab.h > parse.h.new
parse.h updated
generating id.h
id.h updated
compiling miniprelude.c
compiling array.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling complex.c
compiling dir.c
compiling dln_find.c
compiling enum.c
compiling enumerator.c
generating known_errors.inc
known_errors.inc updated
compiling error.c
compiling eval.c
compiling load.c
compiling proc.c
compiling file.c
file.c: Na função ‘utime_internal’:
file.c:2273:13: aviso: passing argument 1 of ‘rb_sys_fail_str’ makes integer from pointer without a cast [habilitado por padrão]
./include/ruby/ruby.h:1189:1: nota: expected ‘VALUE’ but argument is of type ‘const char *’
compiling gc.c
compiling hash.c
compiling inits.c
compiling io.c
compiling marshal.c
compiling math.c
compiling node.c
compiling numeric.c
compiling object.c
compiling pack.c
copying lex.c
compiling parse.c
compiling process.c
compiling random.c
compiling range.c
compiling rational.c
compiling re.c
compiling regcomp.c
regcomp.c: Na função ‘is_not_included’:
regcomp.c:2519:13: aviso: variable ‘c’ set but not used [-Wunused-but-set-variable]
regcomp.c: Na função ‘update_string_node_case_fold’:
regcomp.c:3357:14: aviso: variable ‘q’ set but not used [-Wunused-but-set-variable]
compiling regenc.c
compiling regerror.c
compiling regexec.c
compiling regparse.c
regparse.c: Na função ‘parse_exp’:
regparse.c:5722:38: aviso: ‘b2’ may be used uninitialized in this function [-Wuninitialized]
regparse.c:5682:12: nota: ‘b2’ was declared here
regparse.c:1501:7: aviso: ‘c’ may be used uninitialized in this function [-Wuninitialized]
regparse.c:5679:17: nota: ‘c’ was declared here
compiling regsyntax.c
compiling ruby.c
compiling safe.c
compiling signal.c
compiling sprintf.c
compiling st.c
compiling strftime.c
compiling string.c
compiling struct.c
compiling time.c
compiling transcode.c
compiling util.c
compiling variable.c
generating insns.inc
generating insns_info.inc
generating optinsn.inc
generating optunifs.inc
generating opt_sc.inc
compiling compile.c
compiling debug.c
generating node_name.inc
compiling iseq.c
generating vmtc.inc
generating vm.inc
compiling vm.c
compiling vm_dump.c
compiling thread.c
compiling cont.c
compiling ./enc/ascii.c
compiling ./enc/us_ascii.c
compiling ./enc/unicode.c
compiling ./enc/utf_8.c
generating newline.c ...
converter for universal_newline
converter for crlf_newline
converter for cr_newline
done. (0.01user 0.00system 0.00elapsed)
compiling newline.c
compiling ./missing/strlcpy.c
compiling ./missing/strlcat.c
compiling ./missing/setproctitle.c
compiling addr2line.c
addr2line.c: Na função ‘parse_debug_line_cu’:
addr2line.c:233:18: aviso: variable ‘isa’ set but not used [-Wunused-but-set-variable]
addr2line.c:230:9: aviso: variable ‘end_sequence’ set but not used [-Wunused-but-set-variable]
addr2line.c:229:9: aviso: variable ‘basic_block’ set but not used [-Wunused-but-set-variable]
addr2line.c:227:18: aviso: variable ‘column’ set but not used [-Wunused-but-set-variable]
addr2line.c:221:20: aviso: variable ‘standard_opcode_lengths’ set but not used [-Wunused-but-set-variable]
compiling dmyext.c
linking miniruby
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1206: [BUG] Segmentation fault
ruby 2.0.0dev (2012-02-24) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0009 p:---- s:0053 b:0053 l:000052 d:000052 CFUNC :initialize
c:0008 p:---- s:0051 b:0051 l:000050 d:000050 CFUNC :utime
c:0007 p:0034 s:0045 b:0045 l:000035 d:000044 BLOCK /home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1206
c:0006 p:---- s:0041 b:0041 l:000040 d:000040 FINISH
c:0005 p:---- s:0039 b:0039 l:000038 d:000038 CFUNC :each
c:0004 p:0156 s:0036 b:0036 l:000035 d:000035 METHOD /home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1203
c:0003 p:1016 s:0027 b:0027 l:000348 d:000e70 EVAL ./tool/mkconfig.rb:269
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000348 d:000348 TOP
-- Ruby level backtrace information ----------------------------------------
./tool/mkconfig.rb:269:in `<main>'
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1203:in `touch'
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1203:in `each'
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1206:in `block in touch'
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1206:in `utime'
/home/antares/.rvm/src/ruby-head/lib/fileutils.rb:1206:in `initialize'
-- C level backtrace information -------------------------------------------
./miniruby() [0x5700a5] vm_dump.c:812
./miniruby() [0x44c83b] error.c:266
./miniruby(rb_bug+0xb7) [0x44d7b7] error.c:285
./miniruby() [0x50454f] signal.c:603
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10060) [0x2b138a2d6060]
./miniruby() [0x55c298] vm_method.c:370
./miniruby(rb_check_funcall+0x74) [0x568aa4] vm_eval.c:274
./miniruby(rb_convert_type+0xbb) [0x49e27b] object.c:2166
./miniruby(rb_string_value+0x33) [0x517c03] string.c:1416
./miniruby() [0x44e8f1] error.c:1217
./miniruby() [0x566827] vm_eval.c:79
./miniruby(rb_class_new_instance+0x30) [0x49dbb0] object.c:1691
./miniruby(rb_syserr_new_str+0x4c) [0x44f49c] error.c:1809
./miniruby(rb_sys_fail_str+0x9) [0x44f6a9] error.c:1833
./miniruby() [0x45baf1] file.c:2273
./miniruby() [0x45e476] file.c:225
./miniruby() [0x45e732] file.c:2344
./miniruby() [0x56941a] vm_insnhelper.c:452
./miniruby() [0x55ec19] insns.def:1018
./miniruby() [0x5655a1] vm.c:1223
./miniruby(rb_yield+0x47) [0x56adc7] vm.c:636
./miniruby(rb_ary_each+0x52) [0x41bf22] array.c:1516
./miniruby() [0x56941a] vm_insnhelper.c:452
./miniruby() [0x55ec19] insns.def:1018
./miniruby() [0x5655a1] vm.c:1223
./miniruby(rb_iseq_eval_main+0xa6) [0x56b906] vm.c:1463
./miniruby() [0x452682] eval.c:204
./miniruby(ruby_exec_node+0x1d) [0x45370d] eval.c:251
./miniruby(ruby_run_node+0x1e) [0x45573e] eval.c:244
./miniruby() [0x41827b] thread.c:3854
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x2b138abca30d]
./miniruby() [0x4182a9] main.c:40
-- Other runtime information -----------------------------------------------
* Loaded script: ./tool/mkconfig.rb
* Loaded features:
0 enumerator.so
1 /home/antares/.rvm/src/ruby-head/lib/fileutils.rb
* Process memory map:
00400000-0061b000 r-xp 00000000 08:01 6821360 /home/antares/.rvm/src/ruby-head/miniruby
0081a000-0081f000 r--p 0021a000 08:01 6821360 /home/antares/.rvm/src/ruby-head/miniruby
0081f000-00821000 rw-p 0021f000 08:01 6821360 /home/antares/.rvm/src/ruby-head/miniruby
00821000-0083e000 rw-p 00000000 00:00 0
00da3000-0104f000 rw-p 00000000 00:00 0 [heap]
2b138a0a3000-2b138a0c4000 r-xp 00000000 08:01 4198074 /lib/x86_64-linux-gnu/ld-2.13.so
2b138a0c4000-2b138a0c6000 rw-p 00000000 00:00 0
2b138a2c3000-2b138a2c4000 r--p 00020000 08:01 4198074 /lib/x86_64-linux-gnu/ld-2.13.so
2b138a2c4000-2b138a2c6000 rw-p 00021000 08:01 4198074 /lib/x86_64-linux-gnu/ld-2.13.so
2b138a2c6000-2b138a2de000 r-xp 00000000 08:01 4198147 /lib/x86_64-linux-gnu/libpthread-2.13.so
2b138a2de000-2b138a4dd000 ---p 00018000 08:01 4198147 /lib/x86_64-linux-gnu/libpthread-2.13.so
2b138a4dd000-2b138a4de000 r--p 00017000 08:01 4198147 /lib/x86_64-linux-gnu/libpthread-2.13.so
2b138a4de000-2b138a4df000 rw-p 00018000 08:01 4198147 /lib/x86_64-linux-gnu/libpthread-2.13.so
2b138a4df000-2b138a4e3000 rw-p 00000000 00:00 0
2b138a4e3000-2b138a4ea000 r-xp 00000000 08:01 4198151 /lib/x86_64-linux-gnu/librt-2.13.so
2b138a4ea000-2b138a6e9000 ---p 00007000 08:01 4198151 /lib/x86_64-linux-gnu/librt-2.13.so
2b138a6e9000-2b138a6ea000 r--p 00006000 08:01 4198151 /lib/x86_64-linux-gnu/librt-2.13.so
2b138a6ea000-2b138a6eb000 rw-p 00007000 08:01 4198151 /lib/x86_64-linux-gnu/librt-2.13.so
2b138a6eb000-2b138a6ec000 rw-p 00000000 00:00 0
2b138a6ec000-2b138a6f5000 r-xp 00000000 08:01 4198093 /lib/x86_64-linux-gnu/libcrypt-2.13.so
2b138a6f5000-2b138a8f5000 ---p 00009000 08:01 4198093 /lib/x86_64-linux-gnu/libcrypt-2.13.so
2b138a8f5000-2b138a8f6000 r--p 00009000 08:01 4198093 /lib/x86_64-linux-gnu/libcrypt-2.13.so
2b138a8f6000-2b138a8f7000 rw-p 0000a000 08:01 4198093 /lib/x86_64-linux-gnu/libcrypt-2.13.so
2b138a8f7000-2b138a925000 rw-p 00000000 00:00 0
2b138a925000-2b138a9a8000 r-xp 00000000 08:01 4198117 /lib/x86_64-linux-gnu/libm-2.13.so
2b138a9a8000-2b138aba7000 ---p 00083000 08:01 4198117 /lib/x86_64-linux-gnu/libm-2.13.so
2b138aba7000-2b138aba8000 r--p 00082000 08:01 4198117 /lib/x86_64-linux-gnu/libm-2.13.so
2b138aba8000-2b138aba9000 rw-p 00083000 08:01 4198117 /lib/x86_64-linux-gnu/libm-2.13.so
2b138aba9000-2b138ad3e000 r-xp 00000000 08:01 4198087 /lib/x86_64-linux-gnu/libc-2.13.so
2b138ad3e000-2b138af3d000 ---p 00195000 08:01 4198087 /lib/x86_64-linux-gnu/libc-2.13.so
2b138af3d000-2b138af41000 r--p 00194000 08:01 4198087 /lib/x86_64-linux-gnu/libc-2.13.so
2b138af41000-2b138af42000 rw-p 00198000 08:01 4198087 /lib/x86_64-linux-gnu/libc-2.13.so
2b138af42000-2b138af4b000 rw-p 00000000 00:00 0
2b138af4b000-2b138b62f000 r--p 00000000 08:01 2103662 /usr/lib/locale/locale-archive
2b138b62f000-2b138b730000 rw-p 00000000 00:00 0
2b138b730000-2b138b731000 ---p 00000000 00:00 0
2b138b731000-2b138b734000 rw-p 00000000 00:00 0
2b138b734000-2b138b73b000 r--s 00000000 08:01 2492300 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
2b138b74c000-2b138b761000 r-xp 00000000 08:01 4198108 /lib/x86_64-linux-gnu/libgcc_s.so.1
2b138b761000-2b138b960000 ---p 00015000 08:01 4198108 /lib/x86_64-linux-gnu/libgcc_s.so.1
2b138b960000-2b138b961000 r--p 00014000 08:01 4198108 /lib/x86_64-linux-gnu/libgcc_s.so.1
2b138b961000-2b138b962000 rw-p 00015000 08:01 4198108 /lib/x86_64-linux-gnu/libgcc_s.so.1
2b138b962000-2b138b963000 rw-p 00000000 00:00 0
7fffeb0e7000-7fffeb109000 rw-p 00000000 00:00 0 [stack]
7fffeb1d3000-7fffeb1d4000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment