Skip to content

Instantly share code, notes, and snippets.

@dbussink
Created May 26, 2009 19:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dbussink/118220 to your computer and use it in GitHub Desktop.
Save dbussink/118220 to your computer and use it in GitHub Desktop.
..................
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