Created
August 29, 2010 05:18
-
-
Save jakedouglas/555994 to your computer and use it in GitHub Desktop.
This file contains 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
(gdb) bt | |
#0 rubinius::TypeError::raise (type=rubinius::ModuleType, obj=0x1012630a8, reason=0x0) at vm/exception.cpp:25 | |
#1 0x000000010016c4e8 in as<rubinius::Module> [inlined] () at /Users/jake/.rvm/src/rbx-head/vm/object_utils.hpp:94 | |
#2 0x000000010016c4e8 in rubinius::Module::cvar_defined (this=0x11542b4b0, state=0x101004c00, name=0x1f14e) at object_utils.hpp:199 | |
#3 0x00000001000d420e in rubinius::Primitives::static_scope_cvar_defined (state=0x101004c00, call_frame=0x7fff5fbf4ee0, msg=@0x11542eb90, args=@0x7fff5fbf4e30) at primitives_glue.gen.cpp:26010 | |
#4 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x11542df20, call_frame=0x7fff5fbf4ee0) at instruction_implementations.hpp:548 | |
#5 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbf5728, env=0x1012d2ae0, args=@0x7fff5fbf5670, invocation=@0x7fff5fbf5080) at vm/builtin/block_environment.cpp:161 | |
#6 0x00000001001500a3 in rubinius::BlockEnvironment::call_under (this=0x1012d2ae0, state=0x101004c00, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbf5728, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf5670) at vm/builtin/block_environment.cpp:211 | |
#7 0x00000001000acdd3 in rubinius::Primitives::block_call_under (state=0x101004c00, call_frame=0x7fff5fbf5728, msg=@0x1019c6a00, args=@0x7fff5fbf5670) at primitives_glue.gen.cpp:3862 | |
#8 0x000000010cd21e87 in ?? () | |
#9 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x105867e40, call_frame=0x7fff5fbf5b90) at instruction_implementations.hpp:548 | |
#10 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbf5ea8, env=0x1012cb498, args=@0x7fff5fbf5dc0, invocation=@0x7fff5fbf5d90) at vm/builtin/block_environment.cpp:161 | |
#11 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#12 0x000000010023fb7b in rbx_yield_stack (state=0x101004c00, call_frame=<value temporarily unavailable, due to optimizations>, block=<value temporarily unavailable, due to optimizations>, count=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>) at vm/llvm/jit_util.cpp:492 | |
#13 0x0000000102f21ec4 in ?? () | |
#14 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x107a4a1a0, call_frame=0x7fff5fbf62b0) at instruction_implementations.hpp:569 | |
#15 0x0000000100149998 in rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument> (state=0x101004c00, previous=0x7fff5fbf66c0, msg=@0x1055d1760, args=@0x7fff5fbf6610) at vm/vmmethod.cpp:612 | |
#16 0x0000000100076562 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x1055d1550, call_frame=0x7fff5fbf66c0) at instruction_implementations.hpp:600 | |
#17 0x0000000100149998 in rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument> (state=0x101004c00, previous=0x7fff5fbf6ae0, msg=@0x10768b880, args=@0x7fff5fbf6a30) at vm/vmmethod.cpp:612 | |
#18 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x109f891e0, call_frame=0x7fff5fbf6ae0) at instruction_implementations.hpp:548 | |
#19 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbf6fb0, msg=@0x7fff5fbf6c90, args=@0x7fff5fbf6f00) at vm/vmmethod.cpp:612 | |
#20 0x0000000100175ec1 in rubinius::Object::send_prim (this=0x109fb0c30, state=0x101004c00, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbf6fb0, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf6f00) at vm/builtin/object.cpp:520 | |
#21 0x00000001000e2c3b in rubinius::Primitives::object_send (state=0x101004c00, call_frame=0x7fff5fbf6fb0, msg=@0x102ce9c90, args=@0x7fff5fbf6f00) at primitives_glue.gen.cpp:21627 | |
#22 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102ce93e0, call_frame=0x7fff5fbf6fb0) at instruction_implementations.hpp:548 | |
#23 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbf7318, env=0x1012c7f10, args=@0x7fff5fbf7190, invocation=@0x7fff5fbf7160) at vm/builtin/block_environment.cpp:161 | |
#24 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#25 0x000000010023fb7b in rbx_yield_stack (state=0x101004c00, call_frame=<value temporarily unavailable, due to optimizations>, block=<value temporarily unavailable, due to optimizations>, count=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>) at vm/llvm/jit_util.cpp:492 | |
#26 0x0000000109096c83 in ?? () | |
#27 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102ce9df0, call_frame=0x7fff5fbf7710) at instruction_implementations.hpp:569 | |
#28 0x0000000100149998 in rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument> (state=0x101004c00, previous=0x7fff5fbf7bd0, msg=@0x7fff5fbf78b0, args=@0x7fff5fbf7b20) at vm/vmmethod.cpp:612 | |
#29 0x0000000100175ec1 in rubinius::Object::send_prim (this=0x11542b4b0, state=0x101004c00, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbf7bd0, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf7b20) at vm/builtin/object.cpp:520 | |
#30 0x00000001000e2c3b in rubinius::Primitives::object_send (state=0x101004c00, call_frame=0x7fff5fbf7bd0, msg=@0x115429570, args=@0x7fff5fbf7b20) at primitives_glue.gen.cpp:21627 | |
#31 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x115426680, call_frame=0x7fff5fbf7bd0) at instruction_implementations.hpp:548 | |
#32 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbf7e98, env=0x1012c7e30, args=@0x7fff5fbf7db0, invocation=@0x7fff5fbf7d80) at vm/builtin/block_environment.cpp:161 | |
#33 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#34 0x000000010023fb7b in rbx_yield_stack (state=0x101004c00, call_frame=<value temporarily unavailable, due to optimizations>, block=<value temporarily unavailable, due to optimizations>, count=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>) at vm/llvm/jit_util.cpp:492 | |
#35 0x0000000102f21ec4 in ?? () | |
#36 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x115429790, call_frame=0x7fff5fbf82a0) at instruction_implementations.hpp:569 | |
#37 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbf86b0, msg=@0x1154295f0, args=@0x7fff5fbf8600) at vm/vmmethod.cpp:612 | |
#38 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x115426680, call_frame=0x7fff5fbf86b0) at instruction_implementations.hpp:548 | |
#39 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbf8978, env=0x101265098, args=@0x7fff5fbf8890, invocation=@0x7fff5fbf8860) at vm/builtin/block_environment.cpp:161 | |
#40 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#41 0x000000010023fb7b in rbx_yield_stack (state=0x101004c00, call_frame=<value temporarily unavailable, due to optimizations>, block=<value temporarily unavailable, due to optimizations>, count=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>) at vm/llvm/jit_util.cpp:492 | |
#42 0x0000000102f21ec4 in ?? () | |
#43 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x115429790, call_frame=0x7fff5fbf8d80) at instruction_implementations.hpp:569 | |
#44 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbf9190, msg=@0x11542ad30, args=@0x7fff5fbf90e0) at vm/vmmethod.cpp:612 | |
#45 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x11542aba0, call_frame=0x7fff5fbf9190) at instruction_implementations.hpp:548 | |
#46 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbf9580, msg=@0x1171eac80, args=@0x7fff5fbf94d0) at vm/vmmethod.cpp:612 | |
#47 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x11542b0a0, call_frame=0x7fff5fbf9580) at instruction_implementations.hpp:569 | |
#48 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbf9a50, msg=@0x7fff5fbf9730, args=@0x7fff5fbf99a0) at vm/vmmethod.cpp:612 | |
#49 0x0000000100175ec1 in rubinius::Object::send_prim (this=0x102405070, state=0x101004c00, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbf9a50, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf99a0) at vm/builtin/object.cpp:520 | |
#50 0x00000001000e2c3b in rubinius::Primitives::object_send (state=0x101004c00, call_frame=0x7fff5fbf9a50, msg=@0x101984f00, args=@0x7fff5fbf99a0) at primitives_glue.gen.cpp:21627 | |
#51 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102b17760, call_frame=0x7fff5fbf9a50) at instruction_implementations.hpp:548 | |
#52 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbf9e80, msg=@0x102aa2450, args=@0x7fff5fbf9dd0) at vm/vmmethod.cpp:612 | |
#53 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102aa22c0, call_frame=0x7fff5fbf9e80) at instruction_implementations.hpp:548 | |
#54 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbfa290, msg=@0x109c780e0, args=@0x7fff5fbfa1e0) at vm/vmmethod.cpp:612 | |
#55 0x0000000100075ba0 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x109c77fd0, call_frame=0x7fff5fbfa290) at instruction_implementations.hpp:1198 | |
#56 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbfa6b0, env=0x1011a4df0, args=@0x7fff5fbfa600, invocation=@0x7fff5fbfa410) at vm/builtin/block_environment.cpp:161 | |
#57 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#58 0x0000000100077297 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x109c72260, call_frame=0x7fff5fbfa6b0) at instruction_implementations.hpp:760 | |
#59 0x0000000100149998 in rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument> (state=0x101004c00, previous=0x7fff5fbfab30, msg=@0x109c78690, args=@0x7fff5fbfaa80) at vm/vmmethod.cpp:612 | |
#60 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x109c78180, call_frame=0x7fff5fbfab30) at instruction_implementations.hpp:569 | |
#61 0x000000010014940b in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004c00, previous=0x7fff5fbfaf90, msg=@0x1039aa4a0, args=@0x7fff5fbfaee0) at vm/vmmethod.cpp:612 | |
#62 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x1039a9e90, call_frame=0x7fff5fbfaf90) at instruction_implementations.hpp:548 | |
#63 0x000000010014fa4d in rubinius::BlockEnvironment::execute_interpreter (state=0x101004c00, previous=0x7fff5fbfb268, env=0x1025e03d0, args=@0x7fff5fbfb180, invocation=@0x7fff5fbfb150) at vm/builtin/block_environment.cpp:161 | |
#64 0x000000010014fd14 in rubinius::BlockEnvironment::call (this=<value temporarily unavailable, due to optimizations>, state=<value temporarily unavailable, due to optimizations>, call_frame=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>, flags=<value temporarily unavailable, due to optimizations>) at vm/builtin/block_environment.cpp:170 | |
#65 0x000000010023fb7b in rbx_yield_stack (state=0x101004c00, call_frame=<value temporarily unavailable, due to optimizations>, block=<value temporarily unavailable, due to optimizations>, count=<value temporarily unavailable, due to optimizations>, args=<value temporarily unavailable, due to optimizations>) at vm/llvm/jit_util.cpp:492 | |
#66 0x0000000102f21ec4 in ?? () | |
#67 0x0000000100074ce1 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x1039aa860, call_frame=0x7fff5fbfb670) at instruction_implementations.hpp:569 | |
#68 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbfba70, msg=@0x1031bf600, args=@0x7fff5fbfb9c0) at vm/vmmethod.cpp:612 | |
#69 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x1039a2a60, call_frame=0x7fff5fbfba70) at instruction_implementations.hpp:548 | |
#70 0x0000000100148f8f in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004c00, previous=0x7fff5fbfbe90, msg=@0x1031abd00, args=@0x7fff5fbfbde0) at vm/vmmethod.cpp:612 | |
#71 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x10398f5a0, call_frame=0x7fff5fbfbe90) at instruction_implementations.hpp:548 | |
#72 0x000000010014940b in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004c00, previous=0x7fff5fbfc2f0, msg=@0x10398d870, args=@0x7fff5fbfc240) at vm/vmmethod.cpp:612 | |
#73 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x10398d420, call_frame=0x7fff5fbfc2f0) at instruction_implementations.hpp:548 | |
#74 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbfc790, msg=@0x7fff5fbfc470, args=@0x7fff5fbfc6e0) at vm/vmmethod.cpp:612 | |
#75 0x0000000100175ec1 in rubinius::Object::send_prim (this=0x1014373d8, state=0x101004c00, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbfc790, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfc6e0) at vm/builtin/object.cpp:520 | |
#76 0x00000001000e2c3b in rubinius::Primitives::object_send (state=0x101004c00, call_frame=0x7fff5fbfc790, msg=@0x1018fce80, args=@0x7fff5fbfc6e0) at primitives_glue.gen.cpp:21627 | |
#77 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102aa1c50, call_frame=0x7fff5fbfc790) at instruction_implementations.hpp:548 | |
#78 0x000000010014940b in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004c00, previous=0x7fff5fbfcbc0, msg=@0x10300ed00, args=@0x7fff5fbfcb10) at vm/vmmethod.cpp:612 | |
#79 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102e0df40, call_frame=0x7fff5fbfcbc0) at instruction_implementations.hpp:548 | |
#80 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbfcfe0, msg=@0x103013d00, args=@0x7fff5fbfcf30) at vm/vmmethod.cpp:612 | |
#81 0x0000000100074b26 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102e0eb40, call_frame=0x7fff5fbfcfe0) at instruction_implementations.hpp:528 | |
#82 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbfd410, msg=@0x103015200, args=@0x7fff5fbfd360) at vm/vmmethod.cpp:612 | |
#83 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102e0f110, call_frame=0x7fff5fbfd410) at instruction_implementations.hpp:548 | |
#84 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x7fff5fbfd840, msg=@0x102e105b0, args=@0x7fff5fbfd790) at vm/vmmethod.cpp:612 | |
#85 0x0000000100074c01 in rubinius::VMMethod::interpreter (state=0x101004c00, vmm=0x102e0fde0, call_frame=0x7fff5fbfd840) at instruction_implementations.hpp:548 | |
#86 0x0000000100149c90 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004c00, previous=0x0, msg=@0x7fff5fbfda10, args=@0x7fff5fbfd9e0) at vm/vmmethod.cpp:612 | |
#87 0x00000001000504ef in rubinius::CompiledFile::execute (this=<value temporarily unavailable, due to optimizations>, state=0x101004c00) at vm/compiled_file.cpp:51 | |
#88 0x000000010005364c in rubinius::Environment::run_file (this=0x7fff5fbfe100, file=@0x7fff5fbfe080) at vm/environment.cpp:313 | |
#89 0x0000000100055d9c in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:450 | |
#90 0x0000000100055d9c in ~basic_string [inlined] () at vm/environment.cpp:493 | |
#91 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493 | |
#92 0x0000000100055d9c in rubinius::Environment::run_from_filesystem (this=0x7fff5fbfe100, root=@0x7fff5fbfe620) at vm/environment.cpp:450 | |
#93 0x0000000100244566 in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:50 | |
#94 0x0000000100244566 in ~basic_string [inlined] () at vm/drivers/cli.cpp:493 | |
#95 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493 | |
#96 0x0000000100244566 in main (argc=<value temporarily unavailable, due to optimizations>, argv=<value temporarily unavailable, due to optimizations>) at vm/drivers/cli.cpp:50 | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment