[MacRuby-devel] [macruby] #109: rb_eval_string does not work properly
macruby
ruby-noreply at macosforge.org
Wed Aug 6 09:40:09 PDT 2008
#109: rb_eval_string does not work properly
---------------------------------+------------------------------------------
Reporter: tali.wang at gmail.com | Owner: lsansonetti at apple.com
Type: defect | Status: new
Priority: critical | Milestone:
Component: MacRuby | Keywords:
---------------------------------+------------------------------------------
Following codes crash the app.
#import <Cocoa/Cocoa.h>
#import <MacRuby/MacRuby.h>
int
main(){
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
RUBY_INIT_STACK;
ruby_init();
rb_eval_string("puts 1234");
rb_eval_string("puts 34");
rb_eval_string("a=1234");
rb_eval_string("b=a+1234");
rb_eval_string("puts a+b");
[pool release];
return 0;
}
Readout:
1234
34
<dummy toplevel>: [BUG] Bus Error
MacRuby version 0.3 (ruby 1.9.0 2008-06-03) [universal-darwin9.4]
-- stack frame ------------
0000 (0x30030): 00000004
0001 (0x30034): 00000001 <- lfp <- dfp
-- control frame ----------
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP
---------------------------
-- backtrace of native function call (Use addr2line) --
0x2b5fe6
0x1dee1c
0x1dee5b
0x26ff7b
0x9063509b
0xffffffff
0x1e3c63
0x2ad820
0x2adc81
0x2adfd1
0x1f18
0x1e52
-------------------------------------------------------
Abort trap
--
Ticket URL: <https://www.macruby.org/trac/ticket/109>
macruby <http://macruby.org/>
More information about the MacRuby-devel
mailing list