[MacRuby-devel] [MacRuby] #157: MacRuby/miniruby segfaults while building

MacRuby ruby-noreply at macosforge.org
Mon Nov 10 04:27:10 PST 2008


#157: MacRuby/miniruby segfaults while building
---------------------------------+------------------------------------------
 Reporter:  cypher512 at gmail.com  |       Owner:  lsansonetti at apple.com
     Type:  defect               |      Status:  new                  
 Priority:  blocker              |   Milestone:                       
Component:  MacRuby              |    Keywords:                       
---------------------------------+------------------------------------------
 While trying to build the latest MacRuby (r721) from a fresh checkout,
 MacRuby segfaults with the following output:

 {{{
 $ rake
 (in /Users/cypher/Projects/MacRuby)
 mkdir -p .ext/include/universal-darwin9.0/ruby
 cp include/ruby/config.h .ext/include/universal-darwin9.0/ruby
 mv new_dtrace.h dtrace.h
 mv miniprelude.c.new miniprelude.c
 touch prelude.c
 mv parse.c.new parse.c
 rm -f parse.o
 cp lex.c.blt lex.c
 /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0
 /universal-darwin9.0/strscan.bundle: [BUG] Segmentation fault
 MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-darwin9.0, x86_64]

 -- stack frame ------------
 0000 (0xc08120060): 00000004
 0001 (0xc08120068): 00000000
 0002 (0xc08120070): 00000004
 0003 (0xc08120078): 00000000
 0004 (0xc08120080): 800094180
 0005 (0xc08120088): 8000a6920
 0006 (0xc08120090): 8000906e0
 0007 (0xc08120098): 800321840
 0008 (0xc081200a0): 800092720
 0009 (0xc081200a8): 800092660
 0010 (0xc081200b0): 8000e0400
 0011 (0xc081200b8): 00000004
 0012 (0xc081200c0): 8000907a0
 0013 (0xc081200c8): 00000000
 0014 (0xc081200d0): 00000004
 0015 (0xc081200d8): 80031e940
 0016 (0xc081200e0): 00000004
 0017 (0xc081200e8): 00000000
 0018 (0xc081200f0): 00000004
 0019 (0xc081200f8): 00000000
 0020 (0xc08120100): 00000004
 0021 (0xc08120108): 00000000
 0022 (0xc08120110): 00000004
 0023 (0xc08120118): c0812010a (= 21)
 0024 (0xc08120120): 00000004
 0025 (0xc08120128): c0812011a (= 23)
 0026 (0xc08120130): 00000004
 0027 (0xc08120138): 8000a92e0
 0028 (0xc08120140): 00000004
 0029 (0xc08120148): 00000000
 0030 (0xc08120150): 00000004
 0031 (0xc08120158): 00000000 <- lfp <- dfp
 -- control frame ----------
 c:0010 p:-61284 s:0032 b:0032 l:000031 d:000031 TOP
 c:0009 p:---- s:0030 b:0030 l:000029 d:000029 CFUNC  :require
 c:0008 p:0094 s:0026 b:0026 l:000025 d:000025 CLASS
 /Users/cypher/Projects/MacRuby/lib/erb.rb:407
 c:0007 p:0006 s:0024 b:0024 l:000023 d:000023 CLASS
 /Users/cypher/Projects/MacRuby/lib/erb.rb:250
 c:0006 p:0013 s:0022 b:0022 l:000021 d:000021 TOP
 /Users/cypher/Projects/MacRuby/lib/erb.rb:249
 c:0005 p:---- s:0020 b:0020 l:000019 d:000019 FINISH :set_encoding:
 c:0004 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC  :require
 c:0003 p:0165 s:0014 b:0014 l:000013 d:000013 TOP
 tool/compile_prelude.rb:60
 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited:
 c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP
 ---------------------------
 }}}

 'ps -u' then show a miniruby instance ("./miniruby -I. -I./lib -rrbconfig
 tool/compile_prelude.rb prelude.rb gem_prelude.rb prelude.c.new") just
 hanging there, which has to be SIGKILLed (normal SIGTERM doesn't do
 anything). Killing miniruby produces following additional output:
 {{{
 rake aborted!
 Command failed with status (): [./miniruby -I. -I./lib -rrbconfig
 tool/com...]
 /Users/cypher/Projects/MacRuby/rakefile:509
 (See full trace by running task with --trace)
 }}}

 The problem seems to have been introduced in the last two weeks, as
 building worked fine before.

 Running {{{rake --trace}}} produces the following output:
 {{{
 /usr/bin/ruby tool/compile_prelude.rb prelude.rb miniprelude.c.new
 (in /Users/cypher/Projects/MacRuby)
 ** Invoke default (first_time)
 ** Invoke all (first_time)
 ** Invoke macruby (first_time)
 ** Invoke macruby:build (first_time)
 ** Invoke macruby:dylib (first_time)
 ** Invoke rbconfig (first_time)
 ** Invoke miniruby (first_time)
 ** Invoke objects (first_time)
 ** Invoke config_h (first_time)
 ** Execute config_h
 ** Invoke dtrace_h (first_time)
 ** Execute dtrace_h
 ** Execute objects
 rm miniprelude.c.new
 /usr/bin/bison -o y.tab.c parse.y
 /usr/bin/sed -f ./tool/ytab.sed -e "/^#/s!y.tab.c!parse.c!" y.tab.c >
 parse.c.new
 mv parse.c.new parse.c
 rm -f parse.o
 cp lex.c.blt lex.c
 /usr/bin/ruby -Ks tool/insns2vm.rb opt_sc.inc optinsn.inc optunifs.inc
 insns.inc insns_info.inc vmtc.inc vm.inc
 /usr/bin/ruby -n tool/node_name.rb include/ruby/node.h > node_name.inc
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c array.c -o array.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c bignum.c -o bignum.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c class.c -o class.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c compar.c -o compar.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c complex.c -o complex.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c dir.c -o dir.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c enum.c -o enum.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c enumerator.c -o enumerator.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c error.c -o error.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c eval.c -o eval.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c load.c -o load.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c proc.c -o proc.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c file.c -o file.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c gc.c -o gc.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c hash.c -o hash.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c inits.c -o inits.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c io.c -o io.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c marshal.c -o marshal.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c math.c -o math.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c numeric.c -o numeric.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c object.c -o object.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c pack.c -o pack.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c parse.c -o parse.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c process.c -o process.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c prec.c -o prec.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c random.c -o random.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c range.c -o range.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c rational.c -o rational.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c re.c -o re.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regcomp.c -o regcomp.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regenc.c -o regenc.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regerror.c -o regerror.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regexec.c -o regexec.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regparse.c -o regparse.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c regsyntax.c -o regsyntax.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c ruby.c -o ruby.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c signal.c -o signal.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c sprintf.c -o sprintf.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c st.c -o st.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c string.c -o string.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c struct.c -o struct.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c time.c -o time.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c transcode.c -o transcode.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c util.c -o util.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c variable.c -o variable.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c version.c -o version.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c blockinlining.c -o blockinlining.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c compile.c -o compile.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c debug.c -o debug.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c iseq.c -o iseq.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c vm.c -o vm.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c vm_dump.c -o vm_dump.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c thread.c -o thread.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c cont.c -o cont.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c id.c -o id.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -fobjc-gc-only -c objc.m -o objc.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c bs.c -o bs.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c encoding.c -o encoding.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c main.c -o main.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c dln.c -o dln.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c dmyext.c -o dmyext.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c enc/ascii.c -o enc/ascii.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c missing/lgamma_r.c -o missing/lgamma_r.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c prelude.c -o prelude.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -c miniprelude.c -o miniprelude.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror -fobjc-gc-only -c gc-stub.m -o gc-stub.o
 /usr/bin/gcc -I. -I./include -I/usr/include/libxml2 -arch i386 -arch
 x86_64 -fno-common -pipe -O2 -g -Wall -Wno-parentheses -Wno-deprecated-
 declarations -Werror array.o bignum.o class.o compar.o complex.o dir.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 numeric.o object.o pack.o parse.o process.o
 prec.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o
 regexec.o regparse.o regsyntax.o ruby.o signal.o sprintf.o st.o string.o
 struct.o time.o transcode.o util.o variable.o version.o blockinlining.o
 compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o id.o objc.o bs.o
 encoding.o main.o dln.o dmyext.o enc/ascii.o missing/lgamma_r.o
 miniprelude.o gc-stub.o -lpthread -ldl -lxml2 -lobjc -lffi -lauto
 -framework Foundation -o miniruby
 ** Execute miniruby
 ./miniruby -I. -I./lib -rrbconfig tool/compile_prelude.rb prelude.rb
 gem_prelude.rb prelude.c.new
 ** Execute rbconfig
 ** Invoke miniruby
 ** Execute macruby:dylib
 /Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0
 /universal-darwin9.0/strscan.bundle: [BUG] Segmentation fault
 MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-darwin9.0, x86_64]

 -- stack frame ------------
 0000 (0xc08120060): 00000004
 0001 (0xc08120068): 00000000
 0002 (0xc08120070): 00000004
 0003 (0xc08120078): 00000000
 0004 (0xc08120080): 8000e6bc0
 0005 (0xc08120088): 8000a6920
 0006 (0xc08120090): 8000e5000
 0007 (0xc08120098): 8000ce9a0
 0008 (0xc081200a0): 8000cea20
 0009 (0xc081200a8): 8000ce900
 0010 (0xc081200b0): 80002d740
 0011 (0xc081200b8): 00000004
 0012 (0xc081200c0): 8000e4fc0
 0013 (0xc081200c8): 00000000
 0014 (0xc081200d0): 00000004
 0015 (0xc081200d8): 8000cf460
 0016 (0xc081200e0): 00000004
 0017 (0xc081200e8): 00000000
 0018 (0xc081200f0): 00000004
 0019 (0xc081200f8): 00000000
 0020 (0xc08120100): 00000004
 0021 (0xc08120108): 00000000
 0022 (0xc08120110): 00000004
 0023 (0xc08120118): c0812010a (= 21)
 0024 (0xc08120120): 00000004
 0025 (0xc08120128): c0812011a (= 23)
 0026 (0xc08120130): 00000004
 0027 (0xc08120138): 80000ca20
 0028 (0xc08120140): 00000004
 0029 (0xc08120148): 00000000
 0030 (0xc08120150): 00000004
 0031 (0xc08120158): 00000000 <- lfp <- dfp
 -- control frame ----------
 c:0010 p:-24340 s:0032 b:0032 l:000031 d:000031 TOP
 c:0009 p:---- s:0030 b:0030 l:000029 d:000029 CFUNC  :require
 c:0008 p:0094 s:0026 b:0026 l:000025 d:000025 CLASS
 /Users/cypher/Projects/MacRuby/lib/erb.rb:407
 c:0007 p:0006 s:0024 b:0024 l:000023 d:000023 CLASS
 /Users/cypher/Projects/MacRuby/lib/erb.rb:250
 c:0006 p:0013 s:0022 b:0022 l:000021 d:000021 TOP
 /Users/cypher/Projects/MacRuby/lib/erb.rb:249
 c:0005 p:---- s:0020 b:0020 l:000019 d:000019 FINISH :set_encoding:
 c:0004 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC  :require
 c:0003 p:0165 s:0014 b:0014 l:000013 d:000013 TOP
 tool/compile_prelude.rb:60
 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited:
 c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP
 ---------------------------
 }}}

 Info about env:[[BR]]
 Mac OS X.5.5[[BR]]
 A custom ruby build is present in the PATH (before the system ruby) and
 installed under /usr/local (1.8.6 patchlevel 287)[[BR]]
 gcc 4.0.1 (Apple Inc. build 5484)[[BR]]
 MacRuby itself is installed as well, it's a build from trunk from about
 two weeks ago (MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-
 darwin9.0, x86_64])

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/157>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list