[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