rubinius/rubinius — Issue #1580: ruby-libvirt fails at runtime [BUG: requested Object for unknown NativeMethod handle type]
Author: spedrosa
Created: 2012-02-29 00:23:46+00:00
State: open

Using ruby-libvirt version 0.4.0, there is a problem compiling:

creating extconf.h
creating Makefile
make
compiling _libvirt.c
compiling common.c
common.c: In function ‘create_error’:
common.c:116: error: lvalue required as left operand of assignment
make: *** [common.o] Error 1
rake aborted!
Command failed with status (2): [make...]

It is possible to fix it by editing common.c and renaming the variable ruby_errinfo to something else (there are 8 occurrences, all local to the function). I guess Rubinius already uses it. The gem then builds.

However, running `rake test` in the gem's directory gives the following output, on OSX Lion:
_(Under Ubuntu 11.10 i386 it basically the same error, but there is no crash, rbx bails out)_

rake test
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
at /Users/stephen/.rvm/rubies/rbx-head/gems/rubinius/preinstalled/gems/rake-0.9.2.2/lib/rake/rdoctask.rb
rake/gempackagetask is deprecated. Use rubygems/package_task instead
make
make: Nothing to be done for `all'.
[BUG: requested Object for unknown NativeMethod handle type]
2 rbx 0x0000000105b4b863 rubinius::bug(char const*) + 67
3 rbx 0x0000000105d26873 rb_define_const + 451
4 _libvirt.bundle 0x0000000108f09ad8 init_domain + 4568
5 _libvirt.bundle 0x0000000108f01001 Init__libvirt + 4241
6 rbx 0x0000000105c6fa81 rubinius::GenericArguments::invoke(rubinius::State*, rubinius::NativeMethod*, rubinius::NativeMethodEnvironment*, rubinius::Arguments&) + 10705
7 rbx 0x0000000105c6cf4c rubinius::Object* rubinius::NativeMethod::executor_implementation(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 844
8 rbx 0x0000000105c5623a rubinius::Executable::invoke(rubinius::State*, rubinius::Symbol*, rubinius::Module*, rubinius::Object*, rubinius::Array*, rubinius::Object*, rubinius::CallFrame*) + 140
9 rbx 0x0000000105bccc25 rubinius::Primitives::executable_invoke(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 657
10 rbx 0x0000000105b50b24 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 502
11 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
12 rbx 0x0000000105c40c56 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
13 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
14 rbx 0x0000000105c40196 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 838
15 rbx 0x0000000105b53fe6 rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9222
16 rbx 0x0000000105c40196 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 838
17 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
18 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
19 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
20 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
21 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
22 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
23 rbx 0x0000000105b507df rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 427
24 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
25 rbx 0x0000000105c3ecc6 rubinius::VMMethod::execute_as_script(rubinius::State*, rubinius::CompiledMethod*, rubinius::CallFrame*) + 480
26 rbx 0x0000000105cc8584 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledMethod*, rubinius::CallFrame*) + 240
27 rbx 0x0000000105c02060 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 282
28 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
29 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
30 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
31 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
32 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
33 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
34 rbx 0x0000000105b507df rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 427
35 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
36 rbx 0x0000000105c3ecc6 rubinius::VMMethod::execute_as_script(rubinius::State*, rubinius::CompiledMethod*, rubinius::CallFrame*) + 480
37 rbx 0x0000000105cc8584 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledMethod*, rubinius::CallFrame*) + 240
38 rbx 0x0000000105c02060 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 282
39 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
40 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
41 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
42 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
43 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
44 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
45 rbx 0x0000000105b507df rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 427
46 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
47 rbx 0x0000000105c47f1a rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 1040
48 rbx 0x0000000105c4804e rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 256
49 rbx 0x0000000105c4835a rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
50 rbx 0x0000000105b551d6 rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 13814
51 rbx 0x0000000105c47f1a rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 1040
52 rbx 0x0000000105c4804e rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 256
53 rbx 0x0000000105c4835a rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
54 rbx 0x0000000105d6bd05 rbx_yield_stack + 133
55 ??? 0x00000001081a8300 0x0 + 4430922496
56 rbx 0x0000000105b507df rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 427
57 rbx 0x0000000105b54260 rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9856
58 rbx 0x0000000105c40196 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 838
59 rbx 0x0000000105b50b24 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 502
60 rbx 0x0000000105b54260 rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9856
61 rbx 0x0000000105c3ecc6 rubinius::VMMethod::execute_as_script(rubinius::State*, rubinius::CompiledMethod*, rubinius::CallFrame*) + 480
62 rbx 0x0000000105cc8584 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledMethod*, rubinius::CallFrame*) + 240
63 rbx 0x0000000105c02060 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 282
64 rbx 0x0000000105b50b24 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 502
65 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
66 rbx 0x0000000105c408a6 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 854
67 rbx 0x0000000105c4dd20 rubinius::CompiledMethod::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 468
68 rbx 0x0000000105b50b24 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 502
69 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
70 rbx 0x0000000105c3fe0e rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 878
71 rbx 0x0000000105c4dd20 rubinius::CompiledMethod::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 468
72 rbx 0x0000000105b50b24 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 502
73 rbx 0x0000000105b5411a rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9530
74 rbx 0x0000000105c40196 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 838
75 rbx 0x0000000105c4dd20 rubinius::CompiledMethod::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 468
76 rbx 0x0000000105b5062f rubinius::InlineCache::empty_cache_vcall(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 427
77 rbx 0x0000000105b53fe6 rubinius::VMMethod::interpreter(rubinius::State*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 9222
78 rbx 0x0000000105c40196 rubinius::Object* rubinius::VMMethod::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 838
79 rbx 0x0000000105c4dd20 rubinius::CompiledMethod::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 468
80 rbx 0x0000000105c714e7 rubinius::Object::send(rubinius::State*, rubinius::CallFrame*, rubinius::Symbol*, bool) + 141
81 rbx 0x0000000105b47f49 rubinius::Environment::run_from_filesystem(std::string) + 811
82 rbx 0x0000000105d2d146 main + 838
83 rbx 0x0000000105b22c34 start + 52
84 ??? 0x000000000000000d 0x0 + 13

---------------------------------------------
CRASH: A fatal error has occurred.

Backtrace:
0 rbx 0x0000000105b477e6 _ZN8rubiniusL12segv_handlerEi + 486
1 libsystem_c.dylib 0x00007fff92ee6cfa _sigtramp + 26
2 ??? 0x0000000000000006 0x0 + 6
3 rbx 0x0000000105b4b868 _ZN8rubinius3bugEPKc + 72
4 rbx 0x0000000105d26873 rb_define_const + 451
5 _libvirt.bundle 0x0000000108f09ad8 init_domain + 4568
6 _libvirt.bundle 0x0000000108f01001 Init__libvirt + 4241
7 rbx 0x0000000105c6fa81 _ZN8rubinius16GenericArguments6invokeEPNS_5StateEPNS_12NativeMethodEPNS_23NativeMethodEnvironmentERNS_9ArgumentsE + 10705
8 rbx 0x0000000105c6cf4c _ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 844
9 rbx 0x0000000105c5623a _ZN8rubinius10Executable6invokeEPNS_5StateEPNS_6SymbolEPNS_6ModuleEPNS_6ObjectEPNS_5ArrayES8_PNS_9CallFrameE + 140
10 rbx 0x0000000105bccc25 _ZN8rubinius10Primitives17executable_invokeEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 657
11 rbx 0x0000000105b50b24 _ZN8rubinius11InlineCache11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 502
12 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
13 rbx 0x0000000105c40c56 _ZN8rubinius8VMMethod19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
14 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
15 rbx 0x0000000105c40196 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 838
16 rbx 0x0000000105b53fe6 _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9222
17 rbx 0x0000000105c40196 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 838
18 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
19 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
20 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
21 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
22 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
23 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
24 rbx 0x0000000105b507df _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 427
25 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
26 rbx 0x0000000105c3ecc6 _ZN8rubinius8VMMethod17execute_as_scriptEPNS_5StateEPNS_14CompiledMethodEPNS_9CallFrameE + 480
27 rbx 0x0000000105cc8584 _ZN8rubinius6System13vm_run_scriptEPNS_5StateERNS_11GCTokenImplEPNS_14CompiledMethodEPNS_9CallFrameE + 240
28 rbx 0x0000000105c02060 _ZN8rubinius10Primitives13vm_run_scriptEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 282
29 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
30 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
31 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
32 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
33 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
34 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
35 rbx 0x0000000105b507df _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 427
36 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
37 rbx 0x0000000105c3ecc6 _ZN8rubinius8VMMethod17execute_as_scriptEPNS_5StateEPNS_14CompiledMethodEPNS_9CallFrameE + 480
38 rbx 0x0000000105cc8584 _ZN8rubinius6System13vm_run_scriptEPNS_5StateERNS_11GCTokenImplEPNS_14CompiledMethodEPNS_9CallFrameE + 240
39 rbx 0x0000000105c02060 _ZN8rubinius10Primitives13vm_run_scriptEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 282
40 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
41 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
42 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
43 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
44 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
45 rbx 0x0000000105c408a6 _ZN8rubinius8VMMethod19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 854
46 rbx 0x0000000105b507df _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 427
47 rbx 0x0000000105b5411a _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9530
48 rbx 0x0000000105c47f1a _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1040
49 rbx 0x0000000105c4804e _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 256
50 rbx 0x0000000105c4835a _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
51 rbx 0x0000000105b551d6 _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 13814
52 rbx 0x0000000105c47f1a _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1040
53 rbx 0x0000000105c4804e _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 256
54 rbx 0x0000000105c4835a _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
55 rbx 0x0000000105d6bd05 rbx_yield_stack + 133
56 ??? 0x00000001081a8300 0x0 + 4430922496
57 rbx 0x0000000105b507df _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 427
58 rbx 0x0000000105b54260 _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9856
59 rbx 0x0000000105c40196 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 838
60 rbx 0x0000000105b50b24 _ZN8rubinius11InlineCache11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 502
61 rbx 0x0000000105b54260 _ZN8rubinius8VMMethod11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9856
62 rbx 0x0000000105c3ecc6 _ZN8rubinius8VMMethod17execute_as_scriptEPNS_5StateEPNS_14CompiledMethodEPNS_9CallFrameE + 480
63 rbx 0x0000000105cc8584 _ZN8rubinius6System13vm_run_scriptEPNS_5StateERNS_11GCTokenImplEPNS_14CompiledMethodEPNS_9CallFrameE + 240

Wrote full error report to: /Users/stephen/.rubinius_last_error
Run 'rbx report' to submit this crash report!
rake aborted!
Command failed with status (100): [/Users/stephen/.rvm/rubies/rbx-head/bin/rb...]

Tasks: TOP => test
(See full trace by running task with --trace)