Created
May 26, 2009 19:00
-
-
Save dbussink/118220 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.................. | |
Program received signal EXC_BAD_ACCESS, Could not access memory. | |
Reason: KERN_INVALID_ADDRESS at address: 0xb0886000 | |
[Switching to process 26582 thread 0x2603] | |
0x000573c3 in rubinius::ObjectHeader::copy_body (this=0x1001254, state=0x400210, other=0xb0880768) at vm/oop.cpp:37 | |
37 memcpy(dst, src, other->body_in_bytes(state)); | |
(gdb) bt | |
#0 0x000573c3 in rubinius::ObjectHeader::copy_body (this=0x1001254, state=0x400210, other=0xb0880768) at vm/oop.cpp:37 | |
#1 0x0011de72 in rubinius::Heap::copy_object (this=0x400398, state=0x400210, orig=0xb0880768) at vm/gc/heap.cpp:40 | |
#2 0x00119dfa in rubinius::BakerGC::saw_object (this=0x40038c, obj=0xb0880768) at vm/gc/baker.cpp:55 | |
#3 0x0011d732 in rubinius::GarbageCollector::mark_object (this=0x40038c, obj=0xb0880768) at gc.hpp:77 | |
#4 0x0011cb49 in rubinius::GarbageCollector::walk_call_frame (this=0x40038c, top_call_frame=0xb087e4e8) at vm/gc/gc.cpp:139 | |
#5 0x0011a3a8 in rubinius::BakerGC::collect (this=0x40038c, data=@0xb1073ba0) at vm/gc/baker.cpp:156 | |
#6 0x0004e1c0 in rubinius::ObjectMemory::collect_young (this=0x400380, data=@0xb1073ba0) at vm/objectmemory.cpp:108 | |
#7 0x000c0b0a in rubinius::VM::collect_maybe (this=0x2a1feb0, call_frame=0xb1073ce8) at vm/vm.cpp:249 | |
#8 0x000c28d8 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x439710, call_frame=0xb1073ce8, args=@0xb10745f8) at vm/vmmethod.cpp:642 | |
#9 0x000c6959 in rubinius::VMMethod::execute_specialized<rubinius::ThreeArguments> (state=0x2a1feb0, previous=0xb1075de8, msg=@0x48aac0, args=@0xb10745f8) at vm/vmmethod.cpp:470 | |
#10 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x48a820, call_frame=0xb1075de8, args=@0xb10766f8) at vm/gen/instructions.cpp:759 | |
#11 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x48a820, call_frame=0xb1075de8, args=@0xb10766f8) at vm/vmmethod.cpp:650 | |
#12 0x000c6581 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x2a1feb0, previous=0xb1077ef8, msg=@0x48e700, args=@0xb10766f8) at vm/vmmethod.cpp:470 | |
#13 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x48e310, call_frame=0xb1077ef8, args=@0xb1078808) at vm/gen/instructions.cpp:759 | |
#14 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x48e310, call_frame=0xb1077ef8, args=@0xb1078808) at vm/vmmethod.cpp:650 | |
#15 0x000c5dd1 in rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument> (state=0x2a1feb0, previous=0xb107a068, msg=@0x1656e20, args=@0xb1078808) at vm/vmmethod.cpp:470 | |
#16 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x1656d60, call_frame=0xb107a068, args=@0xb107a98c) at vm/gen/instructions.cpp:759 | |
#17 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x1656d60, call_frame=0xb107a068, args=@0xb107a98c) at vm/vmmethod.cpp:650 | |
#18 0x000c59f9 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x2a1feb0, previous=0xb107c158, msg=@0x494ae0, args=@0xb107a98c) at vm/vmmethod.cpp:470 | |
#19 0x00149435 in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x4949f0, call_frame=0xb107c158, args=@0xb107ca68) at vm/gen/instructions.cpp:732 | |
#20 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x4949f0, call_frame=0xb107c158, args=@0xb107ca68) at vm/vmmethod.cpp:650 | |
#21 0x000c5621 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x2a1feb0, previous=0xb107e258, msg=@0x1ff2e60, args=@0xb107ca68) at vm/vmmethod.cpp:470 | |
#22 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x1ff2b60, call_frame=0xb107e258, args=@0xb107eb7c) at vm/gen/instructions.cpp:759 | |
#23 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x1ff2b60, call_frame=0xb107e258, args=@0xb107eb7c) at vm/vmmethod.cpp:650 | |
#24 0x000c59f9 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x2a1feb0, previous=0xb1080338, msg=@0x2310eb0, args=@0xb107eb7c) at vm/vmmethod.cpp:470 | |
#25 0x00149435 in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x2310cf0, call_frame=0xb1080338, args=@0xb1080c48) at vm/gen/instructions.cpp:732 | |
#26 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x2310cf0, call_frame=0xb1080338, args=@0xb1080c48) at vm/vmmethod.cpp:650 | |
#27 0x000c61a9 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x2a1feb0, previous=0xb1082418, msg=@0x2311a30, args=@0xb1080c48) at vm/vmmethod.cpp:470 | |
#28 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x23119b0, call_frame=0xb1082418, args=@0xb1082d28) at vm/gen/instructions.cpp:759 | |
#29 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x23119b0, call_frame=0xb1082418, args=@0xb1082d28) at vm/vmmethod.cpp:650 | |
#30 0x000c61a9 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x2a1feb0, previous=0xb1084508, msg=@0x23f35c0, args=@0xb1082d28) at vm/vmmethod.cpp:470 | |
#31 0x0014963b in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x23f34b0, call_frame=0xb1084508, args=@0xb1084710) at vm/gen/instructions.cpp:759 | |
#32 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x23f34b0, call_frame=0xb1084508, args=@0xb1084710) at vm/vmmethod.cpp:650 | |
#33 0x000c61a9 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x2a1feb0, previous=0xb1086a90, msg=@0xb1084724, args=@0xb1084710) at vm/vmmethod.cpp:470 | |
#34 0x000436c0 in rubinius::Dispatch::send (this=0xb1084724, state=0x2a1feb0, call_frame=0xb1086a90, lookup=@0xb1084734, args=@0xb1084710) at vm/dispatch.cpp:33 | |
#35 0x000e4b24 in rubinius::Object::send (this=0x2879c3c, state=0x2a1feb0, caller=0xb1086a90, name=0x76b6, ary=0x15f9370, block=0x1a, allow_private=true) at vm/builtin/object.cpp:315 | |
#36 0x000f15ed in rubinius::capi::capi_funcall_backend (file=0x253eb95 "do_postgres_ext.c", line=109, receiver=37695984, method_name=30390, arg_count=1, arg_array=0x2a20a20) at vm/capi/capi.cpp:130 | |
#37 0x000f1993 in capi_rb_funcall (file=0x253eb95 "do_postgres_ext.c", line=109, receiver=37695984, method_name=30390, arg_count=1) at vm/capi/capi.cpp:222 | |
#38 0x0253c6d7 in cCommand_execute_async (db=0x99da00, query=44188208) at do_postgres_ext.c:109 | |
#39 0x0253cd50 in cCommand_execute_non_query (argc=0, argv=0x2a20d30, self=44185968) at do_postgres_ext.c:717 | |
#40 0x000e28f4 in rubinius::NativeMethod::call (this=0x2884844, state=0x2a1feb0, env=0x2a20650, args=@0xb10852cc) at vm/builtin/nativemethod.cpp:335 | |
#41 0x000e2fd8 in rubinius::NativeMethod::executor_implementation (state=0x2a1feb0, call_frame=0xb1086a90, msg=@0x2a1fb70, args=@0xb10852cc) at vm/builtin/nativemethod.cpp:266 | |
#42 0x00149435 in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x2a1f8f0, call_frame=0xb1086a90, args=@0xb1087460) at vm/gen/instructions.cpp:732 | |
#43 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x2a1f8f0, call_frame=0xb1086a90, args=@0xb1087460) at vm/vmmethod.cpp:650 | |
#44 0x000cde8d in rubinius::BlockEnvironment::execute_interpreter (state=0x2a1feb0, previous=0xb1088c88, env=0x1575cd0, args=@0xb1087460, invocation=@0xb1086c44) at vm/builtin/block_environment.cpp:87 | |
#45 0x000cdf13 in rubinius::BlockEnvironment::call (this=0x1575cd0, state=0x2a1feb0, call_frame=0xb1088c88, args=@0xb1087460, flags=0) at vm/builtin/block_environment.cpp:100 | |
#46 0x000e67bc in rubinius::Proc::call_prim (this=0x1575d20, state=0x2a1feb0, exec=0x69c950, call_frame=0xb1088c88, msg=@0x165e460, args=@0xb1087460) at vm/builtin/proc.cpp:105 | |
#47 0x0007944d in rubinius::Primitives::proc_call (state=0x2a1feb0, call_frame=0xb1088c88, msg=@0x165e460, args=@0xb1087460) at primitives_glue.gen.cpp:11451 | |
#48 0x00149b08 in rubinius::VMMethod::interpreter (state=0x2a1feb0, vmm=0x165e330, call_frame=0xb1088c88, args=@0xb1088e90) at vm/gen/instructions.cpp:823 | |
#49 0x000c2931 in rubinius::VMMethod::run_interpreter (state=0x2a1feb0, vmm=0x165e330, call_frame=0xb1088c88, args=@0xb1088e90) at vm/vmmethod.cpp:650 | |
#50 0x000c59f9 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x2a1feb0, previous=0xb1088f00, msg=@0xb1088ea4, args=@0xb1088e90) at vm/vmmethod.cpp:470 | |
#51 0x000436c0 in rubinius::Dispatch::send (this=0xb1088ea4, state=0x2a1feb0, call_frame=0xb1088f00, lookup=@0xb1088eb4, args=@0xb1088e90) at vm/dispatch.cpp:33 | |
#52 0x000e4bd0 in rubinius::Object::send (this=0x1575d38, state=0x2a1feb0, caller=0xb1088f00, name=0x6db6, allow_private=true) at vm/builtin/object.cpp:326 | |
#53 0x0004da54 in rubinius::NativeThread::perform (this=0x2a20010) at vm/native_thread.cpp:44 | |
#54 0x000ee178 in thread::Thread::trampoline (arg=0x2a20010) at thread.hpp:87 | |
#55 0x9590f155 in _pthread_start () | |
#56 0x9590f012 in thread_start () |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment