Created
June 27, 2009 20:21
-
-
Save dbussink/137107 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
(gdb) run | |
Starting program: /home/dbussink/rubinius/bin/rbx compile -d -p -I/home/dbussink/rubinius/vm/capi -C,-pipe -C,-Wall -C,-DBASE_PATH=\"/home/dbussink/rubinius\" -C,-DRBA_PATH=\"/home/dbussink/rubinius/runtime\" -C,-ggdb3 lib/ext/readline | |
[Thread debugging using libthread_db enabled] | |
[New Thread 0x7f31d0eac6f0 (LWP 21803)] | |
[New Thread 0x40fb3950 (LWP 21806)] | |
Program received signal SIGSEGV, Segmentation fault. | |
[Switching to Thread 0x7f31d0eac6f0 (LWP 21803)] | |
0x0000000000697e8e in llvm::ExecutionEngine::getTargetData (this=0x0) | |
at vm/external_libs/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:146 | |
146 const TargetData *getTargetData() const { return TD; } | |
(gdb) bt | |
#0 0x0000000000697e8e in llvm::ExecutionEngine::getTargetData (this=0x0) | |
at vm/external_libs/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:146 | |
#1 0x0000000000696c54 in LLVMState (this=0x25566c0, state=0x1b372c0) at vm/llvm/jit.cpp:362 | |
#2 0x00000000006971a3 in rubinius::LLVMState::get (state=0x1b372c0) at vm/llvm/jit.cpp:81 | |
#3 0x00000000005fc475 in rubinius::BlockEnvironment::execute_interpreter (state=0x1b372c0, previous=0x7fffd8e9c390, | |
env=0x7f31cf8f8e68, args=@0x7fffd8e9ba20, invocation=@0x7fffd8e9b870) at vm/builtin/block_environment.cpp:81 | |
#4 0x00000000005fbb67 in rubinius::BlockEnvironment::call (this=0x7f31cf8f8e68, state=0x1b372c0, | |
call_frame=0x7fffd8e9c390, args=@0x7fffd8e9ba20, flags=0) at vm/builtin/block_environment.cpp:136 | |
#5 0x00000000006d36eb in rubinius::VMMethod::interpreter (state=0x1b372c0, vmm=0x1bbbb30, call_frame=0x7fffd8e9c390, | |
args=@0x7fffd8e9c740) at vm/gen/instructions.cpp:877 | |
#6 0x00000000005e6dfc in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x1b372c0, | |
previous=0x7fffd8e9d0b0, msg=@0x24de9f0, args=@0x7fffd8e9c740) at vm/vmmethod.cpp:554 | |
#7 0x00000000005ed99a in rubinius::InlineCache::check_cache (state=0x1b372c0, cache=0x24de9f0, | |
call_frame=0x7fffd8e9d0b0, args=@0x7fffd8e9c740) at vm/inline_cache.cpp:279 | |
#8 0x00000000006d54fd in rubinius::InlineCache::execute (this=0x24de9f0, state=0x1b372c0, call_frame=0x7fffd8e9d0b0, | |
args=@0x7fffd8e9c740) at vm/inline_cache.hpp:157 | |
#9 0x00000000006d2b29 in rubinius::VMMethod::interpreter (state=0x1b372c0, vmm=0x24de3c0, call_frame=0x7fffd8e9d0b0, | |
args=@0x7fffd8e9d4a0) at vm/gen/instructions.cpp:712 | |
#10 0x00000000005e60e4 in rubinius::VMMethod::execute_specialized<rubinius::ThreeArguments> (state=0x1b372c0, | |
previous=0x7fffd8e9de10, msg=@0x2550dd8, args=@0x7fffd8e9d4a0) at vm/vmmethod.cpp:554 | |
#11 0x00000000005ed99a in rubinius::InlineCache::check_cache (state=0x1b372c0, cache=0x2550dd8, | |
call_frame=0x7fffd8e9de10, args=@0x7fffd8e9d4a0) at vm/inline_cache.cpp:279 | |
#12 0x00000000006d54fd in rubinius::InlineCache::execute (this=0x2550dd8, state=0x1b372c0, call_frame=0x7fffd8e9de10, | |
args=@0x7fffd8e9d4a0) at vm/inline_cache.hpp:157 | |
#13 0x00000000006d29c0 in rubinius::VMMethod::interpreter (state=0x1b372c0, vmm=0x2552a40, call_frame=0x7fffd8e9de10, | |
args=@0x7fffd8e9e1d0) at vm/gen/instructions.cpp:691 | |
#14 0x00000000005fc79f in rubinius::BlockEnvironment::execute_interpreter (state=0x1b372c0, previous=0x7fffd8e9eb40, | |
env=0x7f31cf8f8b78, args=@0x7fffd8e9e1d0, invocation=@0x7fffd8e9e020) at vm/builtin/block_environment.cpp:122 | |
#15 0x00000000005fbb67 in rubinius::BlockEnvironment::call (this=0x7f31cf8f8b78, state=0x1b372c0, | |
call_frame=0x7fffd8e9eb40, args=@0x7fffd8e9e1d0, flags=0) at vm/builtin/block_environment.cpp:136 | |
#16 0x00000000006d36eb in rubinius::VMMethod::interpreter (state=0x1b372c0, vmm=0x1bbbb30, call_frame=0x7fffd8e9eb40, | |
---Type <return> to continue, or q <return> to quit--- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment