Created
May 27, 2009 19:22
-
-
Save dbussink/118840 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_PROTECTION_FAILURE at address: 0x00000000 | |
0x001084ff in rubinius::GarbageCollector::delete_object (this=0xf0107c, obj=0x1ded97a) at vm/gc/gc.cpp:71 | |
71 object_memory->find_type_info(obj)->cleanup(obj); | |
(gdb) bt | |
#0 0x001084ff in rubinius::GarbageCollector::delete_object (this=0xf0107c, obj=0x1ded97a) at vm/gc/gc.cpp:71 | |
#1 0x00106cb2 in rubinius::BakerGC::find_lost_souls (this=0xf0107c) at vm/gc/baker.cpp:264 | |
#2 0x00107658 in rubinius::BakerGC::collect (this=0xf0107c, data=@0xbfff66c0) at vm/gc/baker.cpp:207 | |
#3 0x00056187 in rubinius::ObjectMemory::collect_young (this=0xf01070, data=@0x0) at vm/objectmemory.cpp:108 | |
#4 0x000b55e2 in rubinius::VM::collect_maybe (this=0xf00f00, call_frame=0x0) at vm/vm.cpp:267 | |
#5 0x000b8818 in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xf2d1f0, call_frame=0xbfff67cc, args=@0xbfff6da4) at vm/vmmethod.cpp:654 | |
#6 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0xf807f0, args=@0xbfff6da4) at vm/vmmethod.cpp:482 | |
#7 0x0013bc6c in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:786 | |
#8 0x0013bc6c in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xf80750, call_frame=0xbfff6ecc, args=@0xbfff74a4) at vm/gen/instructions.cpp:5033 | |
#9 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xf80750, call_frame=0xbfff6ecc, args=@0xbfff74a4) at vm/vmmethod.cpp:662 | |
#10 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0xf9a7c0, args=@0xbfff74a4) at vm/vmmethod.cpp:482 | |
#11 0x0013bc6c in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:786 | |
#12 0x0013bc6c in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xf9a650, call_frame=0xbfff75dc, args=@0xbfff7bb4) at vm/gen/instructions.cpp:5033 | |
#13 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xf9a650, call_frame=0xbfff75dc, args=@0xbfff7bb4) at vm/vmmethod.cpp:662 | |
#14 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x23891c0, args=@0xbfff7bb4) at vm/vmmethod.cpp:482 | |
#15 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x2389100, call_frame=0xbfff7cdc, args=@0xbfff82b4) at vm/gen/instructions.cpp:732 | |
#16 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x2389100, call_frame=0xbfff7cdc, args=@0xbfff82b4) at vm/vmmethod.cpp:662 | |
#17 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x32a53e0, args=@0xbfff82b4) at vm/vmmethod.cpp:482 | |
#18 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x32a51a0, call_frame=0xbfff83dc, args=@0xbfff89e4) at vm/gen/instructions.cpp:732 | |
#19 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x32a51a0, call_frame=0xbfff83dc, args=@0xbfff89e4) at vm/vmmethod.cpp:662 | |
#20 0x000bef7b in rubinius::BlockEnvironment::execute_interpreter (state=0xf00f00, previous=0x0, env=0x1ef6c80, args=@0xbfff89e4, invocation=@0xbfff8584) at vm/builtin/block_environment.cpp:87 | |
#21 0x000bf1d4 in rubinius::BlockEnvironment::call (this=0xb02020, state=0x0, call_frame=0x0, args=@0x0, flags=0) at vm/builtin/block_environment.cpp:100 | |
#22 0x001405fa in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xf2d1f0, call_frame=0xbfff8b0c, args=@0xbfff90e4) at vm/gen/instructions.cpp:970 | |
#23 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xf2d1f0, call_frame=0xbfff8b0c, args=@0xbfff90e4) at vm/vmmethod.cpp:662 | |
#24 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x236d370, args=@0xbfff90e4) at vm/vmmethod.cpp:482 | |
#25 0x0013bc6c in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:786 | |
#26 0x0013bc6c in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x236d280, call_frame=0xbfff922c, args=@0xbfff9804) at vm/gen/instructions.cpp:5033 | |
#27 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x236d280, call_frame=0xbfff922c, args=@0xbfff9804) at vm/vmmethod.cpp:662 | |
#28 0x000ba9eb in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0xf00f00, previous=0x0, msg=@0x2372b90, args=@0xbfff9804) at vm/vmmethod.cpp:482 | |
#29 0x0013bd8d in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:759 | |
#30 0x0013bd8d in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x2372800, call_frame=0xbfff995c, args=@0xbfff9f34) at vm/gen/instructions.cpp:5071 | |
#31 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x2372800, call_frame=0xbfff995c, args=@0xbfff9f34) at vm/vmmethod.cpp:662 | |
#32 0x000b9d6f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0xf00f00, previous=0x0, msg=@0x32a4810, args=@0xbfff9f34) at vm/vmmethod.cpp:482 | |
#33 0x0013bd8d in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:759 | |
#34 0x0013bd8d in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x32a4740, call_frame=0xbfffa04c, args=@0xbfffa654) at vm/gen/instructions.cpp:5071 | |
#35 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x32a4740, call_frame=0xbfffa04c, args=@0xbfffa654) at vm/vmmethod.cpp:662 | |
#36 0x000bef7b in rubinius::BlockEnvironment::execute_interpreter (state=0xf00f00, previous=0x0, env=0x3605e48, args=@0xbfffa654, invocation=@0xbfffa1f4) at vm/builtin/block_environment.cpp:87 | |
#37 0x000bf1d4 in rubinius::BlockEnvironment::call (this=0xb02020, state=0x0, call_frame=0x0, args=@0x0, flags=0) at vm/builtin/block_environment.cpp:100 | |
#38 0x001405fa in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xf2d1f0, call_frame=0xbfffa77c, args=@0xbfffad54) at vm/gen/instructions.cpp:970 | |
#39 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xf2d1f0, call_frame=0xbfffa77c, args=@0xbfffad54) at vm/vmmethod.cpp:662 | |
#40 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x23d0b20, args=@0xbfffad54) at vm/vmmethod.cpp:482 | |
#41 0x0013bc6c in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:786 | |
#42 0x0013bc6c in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x23d09c0, call_frame=0xbfffae7c, args=@0xbfffb454) at vm/gen/instructions.cpp:5033 | |
#43 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x23d09c0, call_frame=0xbfffae7c, args=@0xbfffb454) at vm/vmmethod.cpp:662 | |
#44 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x239b460, args=@0xbfffb454) at vm/vmmethod.cpp:482 | |
#45 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x239b160, call_frame=0xbfffb59c, args=@0xbfffbb74) at vm/gen/instructions.cpp:732 | |
#46 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x239b160, call_frame=0xbfffb59c, args=@0xbfffbb74) at vm/vmmethod.cpp:662 | |
#47 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0x23d26d0, args=@0xbfffbb74) at vm/vmmethod.cpp:482 | |
#48 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x23d24b0, call_frame=0xbfffbcdc, args=@0xbfffc2b4) at vm/gen/instructions.cpp:732 | |
#49 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x23d24b0, call_frame=0xbfffbcdc, args=@0xbfffc2b4) at vm/vmmethod.cpp:662 | |
#50 0x000baea3 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0xf00f00, previous=0x0, msg=@0x2331ba0, args=@0xbfffc2b4) at vm/vmmethod.cpp:482 | |
#51 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x2331940, call_frame=0xbfffc3dc, args=@0xbfffc9b4) at vm/gen/instructions.cpp:732 | |
#52 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x2331940, call_frame=0xbfffc3dc, args=@0xbfffc9b4) at vm/vmmethod.cpp:662 | |
#53 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0xfc21e0, args=@0xbfffc9b4) at vm/vmmethod.cpp:482 | |
#54 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xfc1ff0, call_frame=0xbfffcaec, args=@0xbfffd0c4) at vm/gen/instructions.cpp:732 | |
#55 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xfc1ff0, call_frame=0xbfffcaec, args=@0xbfffd0c4) at vm/vmmethod.cpp:662 | |
#56 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0xfc1fd0, args=@0xbfffd0c4) at vm/vmmethod.cpp:482 | |
#57 0x0013be77 in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0xfc1c90, call_frame=0xbfffd22c, args=@0xbfffd804) at vm/gen/instructions.cpp:732 | |
#58 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0xfc1c90, call_frame=0xbfffd22c, args=@0xbfffd804) at vm/vmmethod.cpp:662 | |
#59 0x000baea3 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0xf00f00, previous=0x0, msg=@0x2302c40, args=@0xbfffd804) at vm/vmmethod.cpp:482 | |
#60 0x0013bc6c in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:786 | |
#61 0x0013bc6c in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x2302720, call_frame=0xbfffd9cc, args=@0xbfffdfa4) at vm/gen/instructions.cpp:5033 | |
#62 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x2302720, call_frame=0xbfffd9cc, args=@0xbfffdfa4) at vm/vmmethod.cpp:662 | |
#63 0x000ba9eb in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0xf00f00, previous=0x0, msg=@0x23033e0, args=@0xbfffdfa4) at vm/vmmethod.cpp:482 | |
#64 0x0013bd8d in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:759 | |
#65 0x0013bd8d in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x2303130, call_frame=0xbfffe10c, args=@0xbfffe6e4) at vm/gen/instructions.cpp:5071 | |
#66 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x2303130, call_frame=0xbfffe10c, args=@0xbfffe6e4) at vm/vmmethod.cpp:662 | |
#67 0x000b9d6f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0xf00f00, previous=0x0, msg=@0x232c930, args=@0xbfffe6e4) at vm/vmmethod.cpp:482 | |
#68 0x0013bd8d in rubinius::InterpreterCallFrame::clear_stack () at call_frame.hpp:759 | |
#69 0x0013bd8d in rubinius::VMMethod::interpreter (state=0xf00f00, vmm=0x232af30, call_frame=0xbfffe95c, args=@0xbfffeb3c) at vm/gen/instructions.cpp:5071 | |
#70 0x000b862f in rubinius::VMMethod::run_interpreter (state=0xf00f00, vmm=0x232af30, call_frame=0xbfffe95c, args=@0xbfffeb3c) at vm/vmmethod.cpp:662 | |
#71 0x000b94ea in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0xf00f00, previous=0x0, msg=@0xbfffeb50, args=@0xbfffeb3c) at vm/vmmethod.cpp:482 | |
#72 0x0004a836 in thread::LockGuardTemplate<rubinius::GlobalLock>::unlock () at thread.hpp:63 | |
#73 0x0004a836 in ~LockGuard [inlined] () at vm/compiled_file.cpp:23 | |
#74 0x0004a836 in ~LockGuard [inlined] () at thread.hpp:25 | |
#75 0x0004a836 in rubinius::CompiledFile::execute (this=0x0, state=0xf00f00) at vm/compiled_file.cpp:65 | |
#76 0x0004d951 in rubinius::VM::thread_state () at vm.hpp:142 | |
#77 0x0004d951 in rubinius::Environment::run_file (this=0xbfffef8c, file=@0xbffff104) at vm/environment.cpp:139 | |
#78 0x0015b6bb in std::string::_M_rep () at basic_string.h:93 | |
#79 0x0015b6bb in ~basic_string [inlined] () at vm/drivers/cli.cpp:472 | |
#80 0x0015b6bb in ~basic_string [inlined] () at basic_string.h:472 | |
#81 0x0015b6bb in main (argc=30, argv=0xbffff154) at vm/drivers/cli.cpp:93 | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment