#1256: datamapper 1.1 segfaulting while defining model ------------------------------+--------------------------------------------- Reporter: jhamor@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ------------------------------+--------------------------------------------- Comment(by watson1978@…): {{{ $ sudo macgem install dm-core }}} {{{ #!ruby require 'stringio' require 'rubygems' require 'dm-core' class User include DataMapper::Resource property :uid, Integer property :login, String, :key => true property :gecos, Text end }}} BackTrace: {{{ Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00007fff5f3ffa28 0x000000010012cfb7 in rb_vm_dispatch () at dispatcher.cpp:582 582 int argc, const VALUE *argv) (gdb) bt 30 #0 0x000000010012cfb7 in rb_vm_dispatch () at dispatcher.cpp:582 #1 0x0000000101600d64 in ?? () #2 0x000000010958cf50 in ?? () #3 0x000000010012e628 in __rb_vm_rcall [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:159 #4 0x000000010012e628 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:466 #5 0x000000010012e628 in rb_vm_dispatch () at dispatcher.cpp:872 #6 0x00000001000d91ed in rb_vm_call0 (vm=0x100f23300, top=0, self=8596932480, klass=0x2004ef300, sel=0x100f24df0, block=0x20083a060, opt=2 '\002', argc=0, argv=0x0) at vm.h:653 #7 0x00000001000da312 in rb_vm_call2 (block=0x20083a060, self=8596932480, klass=8595108608, sel=0x100f24df0, argc=0, argv=0x0) at vm.h:678 #8 0x00000001000daaec in rb_objc_block_call (obj=8596932480, sel=0x100f24df0, argc=0, argv=0x0, bl_proc=0x10001fc6d <collect_all>, data2=8597625056) at vm_eval.c:267 #9 0x000000010001fe39 in enum_to_a (obj=8596932480, sel=0x7fff813be4d0, argc=0, argv=0x0) at enum.c:452 #10 0x000000010012e027 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:448 #11 0x000000010012e027 in rb_vm_dispatch () at dispatcher.cpp:872 #12 0x0000000101600d64 in ?? () #13 0x000000010958cf50 in ?? () #14 0x000000010012e628 in __rb_vm_rcall [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:159 #15 0x000000010012e628 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:466 #16 0x000000010012e628 in rb_vm_dispatch () at dispatcher.cpp:872 #17 0x00000001000d91ed in rb_vm_call0 (vm=0x100f23300, top=0, self=8596932480, klass=0x2004ef300, sel=0x100f24df0, block=0x200836ae0, opt=2 '\002', argc=0, argv=0x0) at vm.h:653 #18 0x00000001000da312 in rb_vm_call2 (block=0x200836ae0, self=8596932480, klass=8595108608, sel=0x100f24df0, argc=0, argv=0x0) at vm.h:678 #19 0x00000001000daaec in rb_objc_block_call (obj=8596932480, sel=0x100f24df0, argc=0, argv=0x0, bl_proc=0x10001fc6d <collect_all>, data2=8598555936) at vm_eval.c:267 #20 0x000000010001fe39 in enum_to_a (obj=8596932480, sel=0x7fff813be4d0, argc=0, argv=0x0) at enum.c:452 #21 0x000000010012e027 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:448 #22 0x000000010012e027 in rb_vm_dispatch () at dispatcher.cpp:872 #23 0x0000000101600d64 in ?? () #24 0x000000010958cf50 in ?? () #25 0x000000010012e628 in __rb_vm_rcall [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:159 #26 0x000000010012e628 in ruby_dispatch [inlined] () at /Users/watson/src /macruby-trunk/dispatcher.cpp:466 #27 0x000000010012e628 in rb_vm_dispatch () at dispatcher.cpp:872 #28 0x00000001000d91ed in rb_vm_call0 (vm=0x100f23300, top=0, self=8596932480, klass=0x2004ef300, sel=0x100f24df0, block=0x200835c80, opt=2 '\002', argc=0, argv=0x0) at vm.h:653 #29 0x00000001000da312 in rb_vm_call2 (block=0x200835c80, self=8596932480, klass=8595108608, sel=0x100f24df0, argc=0, argv=0x0) at vm.h:678 (More stack frames follow...) (gdb) }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1256#comment:2> MacRuby <http://macruby.org/>