Skip to content

Instantly share code, notes, and snippets.

@jaylevitt
Created October 3, 2011 15:59
Show Gist options
  • Save jaylevitt/1259446 to your computer and use it in GitHub Desktop.
Save jaylevitt/1259446 to your computer and use it in GitHub Desktop.
rb_thread_frame make fails - first attempt
ruby-1.9.2-head-nframe (ruby_1_9_2…)% gdb miniruby
GNU gdb 6.3.50-20050815 (Apple version gdb-1515) (Sat Jan 15 08:33:48 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ... done
(gdb) run ./tool/mkconfig.rb
Starting program: /Users/jay/.rvm/src/ruby-1.9.2-head-nframe/miniruby ./tool/mkconfig.rb
Reading symbols for shared libraries ++... done
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000878810
check_funcall (recv=8882184, mid=7208, argc=0, argv=0x0) at ruby.h:1278
1278 return RBASIC(obj)->klass;
(gdb) bt
#0 check_funcall (recv=8882184, mid=7208, argc=0, argv=0x0) at ruby.h:1278
#1 0x00000001000463ea in rb_get_path_check (obj=8882184, level=0) at file.c:157
#2 0x000000010004b0f1 in rb_realpath_internal (basedir=4, path=8882184, strict=1) at file.c:181
#3 0x000000010015ba77 in prepare_iseq_build (iseq=0x100613870, name=8882184, filename=4303838440, filepath=0, line_no=1, parent=0, type=3, block_opt=0, option=0x100214640) at iseq.c:285
#4 0x000000010015c642 in rb_iseq_new_with_bopt_and_opt (node=0x100878d30, name=4303849400, filename=4303838440, filepath=8882184, line_no=1, parent=0, type=3, bopt=0, src=4, option=0x100214640) at iseq.c:528
#5 0x000000010015ca3c in rb_iseq_new_top (node=<value temporarily unavailable, due to optimizations>, name=<value temporarily unavailable, due to optimizations>, filename=<value temporarily unavailable, due to optimizations>, filepath=<value temporarily unavailable, due to optimizations>, parent=<value temporarily unavailable, due to optimizations>) at iseq.c:546
#6 0x000000010003fc58 in rb_load_internal (fname=4303838440, wrap=<value temporarily unavailable, due to optimizations>) at load.c:305
#7 0x0000000100040f9c in rb_require_safe (fname=4303838720, safe=0) at load.c:600
#8 0x00000001001644c6 in vm_call_cfunc [inlined] () at /Users/jay/.rvm/src/ruby-1.9.2-head-nframe/vm_insnhelper.c:411
#9 0x00000001001644c6 in vm_call_method (th=0x1003016b0, cfp=0x1004ffee0, num=1, blockptr=0x1, flag=8, id=<value temporarily unavailable, due to optimizations>, me=0x10036e700, recv=4303985560) at vm_insnhelper.c:554
#10 0x0000000100167f28 in vm_exec_core (th=0x1003016b0, initial=<value temporarily unavailable, due to optimizations>) at insns.def:1006
#11 0x0000000100172c51 in vm_exec (th=0x1003016b0) at vm.c:1148
#12 0x0000000100172fb8 in rb_iseq_eval_main (iseqval=4303849920) at vm.c:1402
#13 0x000000010003ccd5 in ruby_exec_internal (n=0x1008789c0) at eval.c:214
#14 0x000000010003f7dc in ruby_exec_node [inlined] () at /Users/jay/.rvm/src/ruby-1.9.2-head-nframe/eval.c:261
#15 0x000000010003f7dc in ruby_run_node (n=<value temporarily unavailable, due to optimizations>) at eval.c:254
#16 0x000000010000116f in main (argc=2, argv=0x7fff5fbfd508) at main.c:35
(gdb)
[2011-10-03 11:53:36] make
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o main.o -c main.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dln.o -c dln.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmydln.o -c dmydln.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmyencoding.o -c dmyencoding.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o version.o -c version.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmyversion.o -c dmyversion.c
ruby -I. ./tool/compile_prelude.rb ./prelude.rb 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
ruby ./tool/generic_erb.rb --output=id.h \
./template/id.h.tmpl --vpath=.ext/include/x86_64-darwin10.8.0/ruby:./include/ruby:./enc:./missing parse.h
id.h updated
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o miniprelude.o -c miniprelude.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o array.o -c array.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o bignum.o -c bignum.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o brkpt.o -c brkpt.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o class.o -c class.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o compar.o -c compar.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o complex.o -c complex.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dir.o -c dir.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dln_find.o -c dln_find.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o enum.o -c enum.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o enumerator.o -c enumerator.c
ruby ./tool/generic_erb.rb -c -o known_errors.inc ./template/known_errors.inc.tmpl ./defs/known_errors.def
known_errors.inc updated
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o error.o -c error.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o eval.o -c eval.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o load.o -c load.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o proc.o -c proc.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o file.o -c file.c
file.c: In function ‘file_expand_path’:
file.c:2852: warning: ‘b’ may be used uninitialized in this function
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o gc.o -c gc.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o hash.o -c hash.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o inits.o -c inits.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o io.o -c io.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o marshal.o -c marshal.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o math.o -c math.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o node.o -c node.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o numeric.o -c numeric.c
numeric.c: In function ‘int_chr’:
numeric.c:2093: warning: comparison of unsigned expression < 0 is always false
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o object.o -c object.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o pack.o -c pack.c
+%N:%i:%_>cp ./lex.c.blt lex.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o parse.o -c parse.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o process.o -c process.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o random.o -c random.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o range.o -c range.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o rational.o -c rational.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o re.o -c re.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regcomp.o -c regcomp.c
regcomp.c: In function ‘add_compile_string_length’:
regcomp.c:423: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c:431: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘compile_string_raw_node’:
regcomp.c:550: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘get_char_length_tree1’:
regcomp.c:2308: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c:2355: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘is_not_included’:
regcomp.c:2573: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c:2574: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘update_string_node_case_fold’:
regcomp.c:3226: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘setup_tree’:
regcomp.c:3796: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘set_bm_skip’:
regcomp.c:3936: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘distance_value’:
regcomp.c:4051: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘concat_left_node_opt_info’:
regcomp.c:4534: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘optimize_node_left’:
regcomp.c:4612: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘set_optimize_exact_info’:
regcomp.c:4951: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘set_optimize_map_info’:
regcomp.c:4970: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘onig_compile’:
regcomp.c:5328: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c: In function ‘onig_is_code_in_cc_len’:
regcomp.c:5682: warning: implicit conversion shortens 64-bit value into a 32-bit value
regcomp.c:5682: warning: implicit conversion shortens 64-bit value into a 32-bit value
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regenc.o -c regenc.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regerror.o -c regerror.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regexec.o -c regexec.c
regexec.c: In function ‘match_at’:
regexec.c:1325: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:1365: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:1366: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:1370: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:1372: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:1376: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:2166: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:2198: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:2230: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:2269: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c: In function ‘bm_search_notrev’:
regexec.c:2906: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c: In function ‘set_bm_backward_skip’:
regexec.c:2997: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c: In function ‘onig_search’:
regexec.c:3572: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3623: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3636: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3646: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3652: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3683: warning: implicit conversion shortens 64-bit value into a 32-bit value
regexec.c:3711: warning: implicit conversion shortens 64-bit value into a 32-bit value
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regparse.o -c regparse.c
regparse.c: In function ‘node_new_cclass_by_codepoint_range’:
regparse.c:1178: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:1178: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c: In function ‘onig_node_str_cat’:
regparse.c:1447: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:1449: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:1453: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c: In function ‘add_ctype_to_cc_by_range’:
regparse.c:3854: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3854: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3854: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3854: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3875: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3875: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3875: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3875: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:3880: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c: In function ‘i_apply_case_fold’:
regparse.c:5081: warning: implicit conversion shortens 64-bit value into a 32-bit value
regparse.c:5081: warning: implicit conversion shortens 64-bit value into a 32-bit value
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o regsyntax.o -c regsyntax.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o ruby.o -c ruby.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o safe.o -c safe.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o signal.o -c signal.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o sprintf.o -c sprintf.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o st.o -c st.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o strftime.o -c strftime.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o string.o -c string.c
string.c: In function ‘rb_str_concat’:
string.c:2019: warning: comparison is always false due to limited range of data type
string.c:2020: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘unsigned int’
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o struct.o -c struct.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o time.o -c time.c
time.c: In function ‘calc_tm_yday’:
time.c:969: warning: implicit conversion shortens 64-bit value into a 32-bit value
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o transcode.o -c transcode.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o util.o -c util.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o variable.o -c variable.c
ruby -Ks ./tool/insns2vm.rb --srcdir="." insns.inc
ruby -Ks ./tool/insns2vm.rb --srcdir="." insns_info.inc
ruby -Ks ./tool/insns2vm.rb --srcdir="." optinsn.inc
ruby -Ks ./tool/insns2vm.rb --srcdir="." optunifs.inc
ruby -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o compile.o -c compile.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o debug.o -c debug.c
ruby -n ./tool/node_name.rb node.h > node_name.inc
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o iseq.o -c iseq.c
ruby -Ks ./tool/insns2vm.rb --srcdir="." vmtc.inc
ruby -Ks ./tool/insns2vm.rb --srcdir="." vm.inc
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o vm.o -c vm.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o vm_dump.o -c vm_dump.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o thread.o -c thread.c
thread.c: In function ‘rb_threadptr_exec_event_hooks’:
thread.c:3796: warning: implicit conversion shortens 64-bit value into a 32-bit value
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o cont.o -c cont.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o ascii.o -c ./enc/ascii.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o us_ascii.o -c ./enc/us_ascii.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o unicode.o -c ./enc/unicode.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o utf_8.o -c ./enc/utf_8.c
ruby "./tool/transcode-tblgen.rb" -vo newline.c ./enc/trans/newline.trans
generating newline.c ...
converter for universal_newline
converter for crlf_newline
converter for cr_newline
done. (0.05user 0.04system 0.01elapsed)
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o newline.o -c newline.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/x86_64-darwin10.8.0 -I./include -I. -DRUBY_EXPORT -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmyext.o -c dmyext.c
/usr/bin/gcc-4.2 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -L. -L/usr/local/lib -Wl,-u,_objc_msgSend main.o dmydln.o dmyencoding.o dmyversion.o miniprelude.o array.o bignum.o brkpt.o class.o compar.o complex.o dir.o dln_find.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o dmyext.o -lpthread -ldl -lobjc -o miniruby
./tool/mkconfig.rb: [BUG] Segmentation fault
ruby 1.9.2frame-p312 (2011-08-11) [x86_64-darwin10.8.0]
-- control frame ----------
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 CFUNC :require
c:0001 p:0000 s:0002 b:0002 l:001c48 d:001c48 TOP
---------------------------
-- Ruby level backtrace information ----------------------------------------
./tool/mkconfig.rb:0:in `require'
-- C level backtrace information -------------------------------------------
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
If this is related to debugging or RubyVM::Threadframe, see:
http://github.com/rocky/rb-threadframe/issues
If not, see: http://redmine.ruby-lang.org/projects/ruby-192/issues
make: *** [.rbconfig.time] Abort trap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment