Skip to content

Loading…

Rubinius compatibility #513

Open
carols10cents opened this Issue · 8 comments

5 participants

@carols10cents

Steve recently tried to run our tests with rubinius in 19mode, results here: http://travis-ci.org/#!/steveklabnik/rstat.us/jobs/702922

It didn't even get to run the tests really, it failed with:
Missing or uninitialized constant: Hashie::Hash

The twitter and redfinger gems depend on the hashie gem, so that's where I'd start looking? This may not be a problem in rstat.us' code, it might be with rubinius or hashie or even something else!

If someone wants to figure out why this is happening and fix it or file bugs in the appropriate places and report back here, I think supporting the rubinius project by getting rstat.us to run on it would be awesome. I will gladly help and try to answer any questions if you start looking into this and get stuck.

@caleywoods

Not sure if this is helpful or not but looking into this a bit I found a commit to the grape framework where they needed to explicity require hashie/hash because Rubinius does autoload differently. Here's the commit. Maybe @steveklabnik could provide some more intelligent thoughts on this.

Edit: found something else referring to Rubinius autoload in a hashie pull request from 12 days ago.

@steveklabnik

Uhhh I tried doing that on my fork, and it didn't work. I can't install rbx on my machine right now, so I can't poke at it more to figure out wtf is going on.

That does make sense, though, as a way to get through this error. I'm sure there will be more afterwards.

@caleywoods
@steveklabnik

Using hashie HEAD might fix it. I also might have put the require in the wrong place.

@caleywoods
@carols10cents carols10cents referenced this issue
Merged

Use puma #740

@dtykocki

This will be a little long winded, but I want to document my experiences with attempting to get rstat.us working with Rubinius. I'm using the latest HEAD from rstat.us.

ruby -v
rubinius 2.0.0.rc1 (1.9.3 c56b8c4b yyyy-mm-dd JI) [x86_64-apple-darwin11.4.2]

bundle exec rake test

==================================== ERROR ====================================
| An extension is trying to add an invalid handle at the following location:  |
| v8_handle.cpp:31                                                            |
|                                                                             |
| An invalid handle means that it points to an invalid VALUE. This can happen |
| when you haven't initialized the VALUE pointer yet, in which case we        |
| suggest either initializing it properly or otherwise first initialize it to |
| NULL if you can only set it to a proper VALUE pointer afterwards. Consider  |
| the following example that could cause this problem:                        |
|                                                                             |
| VALUE ptr;                                                                  |
| rb_gc_register_address(&ptr);                                               |
| ptr = rb_str_new("test");                                                   |
|                                                                             |
| Either change this register after initializing                              |
|                                                                             |
| VALUE ptr;                                                                  |
| ptr = rb_str_new("test");                                                   |
| rb_gc_register_address(&ptr);                                               |
|                                                                             |
| Or initialize it with NULL:                                                 |
|                                                                             |
| VALUE ptr = NULL;                                                           |
| rb_gc_register_address(&ptr);                                               |
| ptr = rb_str_new("test");                                                   |
|                                                                             |
================================== ERROR ======================================
[BUG: Halting due to invalid handle]
2   rbx  0x00000001008f2a03 rubinius::bug(char const*) + 67
3   rbx  0x00000001009c04fe rubinius::SharedState::add_global_handle_location(rubinius::capi::Handle**, char const*, int) + 1228
4   v8.bundle  0x0000000104ed4451 v8_handle::v8_handle(v8::Handle) + 105
5   v8.bundle  0x0000000104ed44db rr_v8_handle_new(long, v8::Handle) + 43
6   v8.bundle  0x0000000104ed704e rr_init_value() + 46
7   v8.bundle  0x0000000104ed1c83 Init_v8 + 35
8   rbx  0x0000000100a24ffd rubinius::GenericArguments::invoke(rubinius::State*, rubinius::NativeMethod*, rubinius::NativeMethodEnvironment*, rubinius::Arguments&) + 9533
9   rbx  0x0000000100a22859 rubinius::Object* rubinius::NativeMethod::executor_implementation(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 887
10  rbx  0x0000000100a0a4b6 rubinius::Executable::invoke(rubinius::State*, rubinius::Symbol*, rubinius::Module*, rubinius::Object*, rubinius::Array*, rubinius::Object*, rubinius::CallFrame*) + 140
11  rbx  0x0000000100979b7b rubinius::Primitives::executable_invoke(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 763
12  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
13  rbx  0x000000010095a5c4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
14  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
15  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
16  rbx  0x00000001008fbb82 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9586
17  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
18  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
19  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
20  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
21  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
22  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
23  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
24  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
25  rbx  0x0000000100a00309 rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 469
26  rbx  0x00000001008f8503 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 643
27  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
28  rbx  0x0000000100957ebc rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) + 498
29  rbx  0x0000000100a56070 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) + 240
30  rbx  0x00000001009b0ee1 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 351
31  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
32  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
33  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
34  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
35  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
36  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
37  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
38  rbx  0x0000000100a00309 rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 469
39  rbx  0x0000000100a26b66 rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) + 348
40  rbx  0x0000000100a26baa rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 28
41  rbx  0x000000010098ffe0 rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 130
42  rbx  0x00000001008f8503 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 643
43  rbx  0x00000001008fbfea rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 10714
44  rbx  0x00000001009fa7c3 rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 1419
45  rbx  0x00000001009fa936 rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 260
46  rbx  0x00000001009fab82 rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
47  rbx  0x00000001008fcd18 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 14088
48  rbx  0x00000001009fa7c3 rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 1419
49  rbx  0x00000001009fa936 rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 260
50  rbx  0x00000001009fab82 rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
51  rbx  0x0000000100adb696 rbx_yield_stack + 134
52  ???  0x00000001033d05fb 0x0 + 4349298171
53  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
54  rbx  0x00000001008fbddc rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 10188
55  rbx  0x0000000100959148 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1176
56  rbx  0x00000001008f8503 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 643
57  rbx  0x00000001008fbddc rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 10188
58  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
59  rbx  0x0000000100a00309 rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 469
60  rbx  0x00000001008f7e7f rubinius::InlineCache::empty_cache_vcall(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
61  rbx  0x00000001008fbb82 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9586
62  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
63  rbx  0x0000000100a00309 rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 469
64  rbx  0x00000001008f8503 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 643
65  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
66  rbx  0x0000000100959644 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1140
67  rbx  0x0000000100a00309 rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 469
68  rbx  0x00000001008f8503 rubinius::InlineCache::empty_cache(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 643
69  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
70  rbx  0x0000000100957ebc rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) + 498
71  rbx  0x0000000100a56070 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) + 240
72  rbx  0x00000001009b0ee1 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 351
73  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
74  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
75  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
76  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
77  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
78  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
79  rbx  0x0000000100957ebc rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) + 498
80  rbx  0x0000000100a56070 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) + 240
81  rbx  0x00000001009b0ee1 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 351
82  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
83  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
84  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
85  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
86  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
87  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
88  rbx  0x0000000100957ebc rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) + 498
89  rbx  0x0000000100a56070 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) + 240
90  rbx  0x00000001009b0ee1 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 351
91  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
92  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
93  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
94  rbx  0x000000010095a0a4 rubinius::Object* rubinius::MachineCode::execute_specialized(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 1172
95  rbx  0x00000001008f80cf rubinius::InlineCache::empty_cache_private(rubinius::State*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 587
96  rbx  0x00000001008fbca6 rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) + 9878
97  rbx  0x0000000100957ebc rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) + 498
98  rbx  0x0000000100a56070 rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) + 240
99  rbx  0x00000001009b0ee1 rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) + 351

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

Backtrace:
0   rbx                                 0x00000001008ee510 _ZN8rubiniusL12segv_handlerEi + 544
1   libsystem_c.dylib                   0x00007fff8feeecfa _sigtramp + 26
2   ???                                 0x0000000000000006 0x0 + 6
3   rbx                                 0x00000001008f2a08 _ZN8rubinius3bugEPKc + 72
4   rbx                                 0x00000001009c04fe _ZN8rubinius11SharedState26add_global_handle_locationEPPNS_4capi6HandleEPKci + 1228
5   v8.bundle                           0x0000000104ed4451 _ZN9v8_handleC1EN2v86HandleIvEE + 105
6   v8.bundle                           0x0000000104ed44db _Z16rr_v8_handle_newlN2v86HandleIvEE + 43
7   v8.bundle                           0x0000000104ed704e _Z13rr_init_valuev + 46
8   v8.bundle                           0x0000000104ed1c83 Init_v8 + 35
9   rbx                                 0x0000000100a24ffd _ZN8rubinius16GenericArguments6invokeEPNS_5StateEPNS_12NativeMethodEPNS_23NativeMethodEnvironmentERNS_9ArgumentsE + 9533
10  rbx                                 0x0000000100a22859 _ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 887
11  rbx                                 0x0000000100a0a4b6 _ZN8rubinius10Executable6invokeEPNS_5StateEPNS_6SymbolEPNS_6ModuleEPNS_6ObjectEPNS_5ArrayES8_PNS_9CallFrameE + 140
12  rbx                                 0x0000000100979b7b _ZN8rubinius10Primitives17executable_invokeEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 763
13  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
14  rbx                                 0x000000010095a5c4 _ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
15  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
16  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
17  rbx                                 0x00000001008fbb82 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9586
18  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
19  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
20  rbx                                 0x000000010095a0a4 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
21  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
22  rbx                                 0x000000010095a0a4 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
23  rbx                                 0x00000001008f80cf _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 587
24  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
25  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
26  rbx                                 0x0000000100a00309 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 469
27  rbx                                 0x00000001008f8503 _ZN8rubinius11InlineCache11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 643
28  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
29  rbx                                 0x0000000100957ebc _ZN8rubinius11MachineCode17execute_as_scriptEPNS_5StateEPNS_12CompiledCodeEPNS_9CallFrameE + 498
30  rbx                                 0x0000000100a56070 _ZN8rubinius6System13vm_run_scriptEPNS_5StateERNS_11GCTokenImplEPNS_12CompiledCodeEPNS_9CallFrameE + 240
31  rbx                                 0x00000001009b0ee1 _ZN8rubinius10Primitives13vm_run_scriptEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 351
32  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
33  rbx                                 0x000000010095a0a4 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
34  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
35  rbx                                 0x000000010095a0a4 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
36  rbx                                 0x00000001008f80cf _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 587
37  rbx                                 0x00000001008fbca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
38  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
39  rbx                                 0x0000000100a00309 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 469
40  rbx                                 0x0000000100a26b66 _ZN8rubinius6Object9send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsEPNS_6SymbolE + 348
41  rbx                                 0x0000000100a26baa _ZN8rubinius6Object17private_send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 28
42  rbx                                 0x000000010098ffe0 _ZN8rubinius10Primitives11object_sendEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 130
43  rbx                                 0x00000001008f8503 _ZN8rubinius11InlineCache11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 643
44  rbx                                 0x00000001008fbfea _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10714
45  rbx                                 0x00000001009fa7c3 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1419
46  rbx                                 0x00000001009fa936 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 260
47  rbx                                 0x00000001009fab82 _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
48  rbx                                 0x00000001008fcd18 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 14088
49  rbx                                 0x00000001009fa7c3 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1419
50  rbx                                 0x00000001009fa936 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 260
51  rbx                                 0x00000001009fab82 _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
52  rbx                                 0x0000000100adb696 rbx_yield_stack + 134
53  ???                                 0x00000001033d05fb 0x0 + 4349298171
54  rbx                                 0x00000001008f80cf _ZN8rubinius11InlineCache19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 587
55  rbx                                 0x00000001008fbddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
56  rbx                                 0x0000000100959148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
57  rbx                                 0x00000001008f8503 _ZN8rubinius11InlineCache11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 643
58  rbx                                 0x00000001008fbddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
59  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
60  rbx                                 0x0000000100a00309 _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 469
61  rbx                                 0x00000001008f7e7f _ZN8rubinius11InlineCache17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 587
62  rbx                                 0x00000001008fbb82 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9586
63  rbx                                 0x0000000100959644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140


Wrote full error report to: /Users/dtykocki/.rbx/rubinius_last_error_86487
Run 'rbx report' to submit this crash report!

Digging a little bit deeper, I found rubinius/rubinius#2050 and upgrade therubyracer to to 0.11.3.

bundle exec rake test
WARNING: Nokogiri was built against LibXML version 2.9.0, but has dynamically loaded 2.7.8
WARNING: Nokogiri was built against LibXML version 2.9.0, but has dynamically loaded 2.7.8
Rack::File headers parameter replaces cache_control after Rack 1.5.

*** Mocha deprecation warning: Change `require 'mocha'` to `require 'mocha/setup'`.

Run options: --seed 48286

# Running tests:

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

Backtrace:
0   rbx                                 0x00000001032e7510 _ZN8rubiniusL12segv_handlerEi + 544
1   libsystem_c.dylib                   0x00007fff8feeecfa _sigtramp + 26
2   ???                                 0x00007fff62e6cc50 0x0 + 140734852680784
3   rbx                                 0x000000010348998e _ZN8rubinius16GarbageCollector11scan_objectEPNS_6ObjectE + 456
4   rbx                                 0x0000000103485317 _ZN8rubinius7BakerGC7collectERNS_6GCDataEPNS_17YoungCollectStatsE + 1255
5   rbx                                 0x00000001033af269 _ZN8rubinius12ObjectMemory13collect_youngERNS_6GCDataEPNS_17YoungCollectStatsE + 67
6   rbx                                 0x00000001033af5c4 _ZN8rubinius12ObjectMemory13collect_maybeEPNS_5StateERNS_11GCTokenImplEPNS_9CallFrameE + 446
7   rbx                                 0x00000001033eb50d _ZN8rubinius2VM13collect_maybeERNS_11GCTokenImplEPNS_9CallFrameE + 63
8   rbx                                 0x00000001033f764e _ZN8rubinius12_GLOBAL__N_115allocate_packedEPNS_5StateERNS_11GCTokenImplEPNS_5ClassEPNS_9CallFrameE + 302
9   rbx                                 0x00000001033f77cd _ZN8rubinius5Class8allocateEPNS_5StateERNS_11GCTokenImplEPNS_9CallFrameE + 61
10  rbx                                 0x000000010336c772 _ZN8rubinius10Primitives14class_allocateEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 408
11  rbx                                 0x00000001032f4ca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
12  rbx                                 0x0000000103353af4 _ZN8rubinius11MachineCode19execute_specializedINS_14ThreeArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1188
13  rbx                                 0x00000001032f4ca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
14  rbx                                 0x00000001033535c4 _ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
15  rbx                                 0x00000001032f4ca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
16  rbx                                 0x00000001033535c4 _ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1172
17  rbx                                 0x00000001032f4ca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
18  rbx                                 0x00000001033f37c3 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1419
19  rbx                                 0x00000001033f3936 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 260
20  rbx                                 0x00000001033f3b82 _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
21  rbx                                 0x00000001034d4696 rbx_yield_stack + 134
22  ???                                 0x0000000105e412c8 0x0 + 4393800392
23  rbx                                 0x00000001032f4ddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
24  rbx                                 0x00000001033f37c3 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1419
25  rbx                                 0x00000001033f3936 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 260
26  rbx                                 0x00000001033f3b82 _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
27  rbx                                 0x00000001032f5cc7 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 14007
28  rbx                                 0x0000000103352644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
29  rbx                                 0x00000001032f4ddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
30  rbx                                 0x0000000103352644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
31  rbx                                 0x00000001032f4b82 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9586
32  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
33  rbx                                 0x00000001032f0c2f _ZN8rubinius11InlineCache17empty_cache_superEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 603
34  rbx                                 0x00000001032f7ff2 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 23010
35  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
36  rbx                                 0x00000001032f0c2f _ZN8rubinius11InlineCache17empty_cache_superEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 603
37  rbx                                 0x00000001032f7ff2 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 23010
38  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
39  rbx                                 0x00000001032f4ca6 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9878
40  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
41  rbx                                 0x00000001032f0c2f _ZN8rubinius11InlineCache17empty_cache_superEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 603
42  rbx                                 0x00000001032f7ff2 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 23010
43  rbx                                 0x00000001033f37c3 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 1419
44  rbx                                 0x00000001033f3936 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 260
45  rbx                                 0x00000001033f3b82 _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 68
46  rbx                                 0x00000001032f5d18 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 14088
47  rbx                                 0x0000000103352644 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1140
48  rbx                                 0x000000010341fb66 _ZN8rubinius6Object9send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsEPNS_6SymbolE + 348
49  rbx                                 0x000000010341fbaa _ZN8rubinius6Object17private_send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 28
50  rbx                                 0x0000000103388fe0 _ZN8rubinius10Primitives11object_sendEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 130
51  rbx                                 0x00000001032f4ddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
52  rbx                                 0x0000000103353af4 _ZN8rubinius11MachineCode19execute_specializedINS_14ThreeArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1188
53  rbx                                 0x00000001032f4ddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188
54  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
55  rbx                                 0x000000010341fb66 _ZN8rubinius6Object9send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsEPNS_6SymbolE + 348
56  rbx                                 0x000000010341fbaa _ZN8rubinius6Object17private_send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 28
57  rbx                                 0x0000000103388fe0 _ZN8rubinius10Primitives11object_sendEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 130
58  rbx                                 0x00000001032f4fea _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10714
59  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
60  rbx                                 0x00000001032f0c2f _ZN8rubinius11InlineCache17empty_cache_superEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 603
61  rbx                                 0x00000001032f530d _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 11517
62  rbx                                 0x0000000103352148 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1176
63  rbx                                 0x00000001032f4ddc _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10188


Wrote full error report to: /Users/dtykocki/.rbx/rubinius_last_error_87361
Run 'rbx report' to submit this crash report!
rake aborted!
Command failed with status (100): [ruby -I"lib" -I"/Users/dtykocki/.rvm/gems/rbx-head@global/gems/rake-10.0.3/lib" "/Users/dtykocki/.rvm/gems/rbx-head@global/gems/rake-10.0.3/lib/rake/rake_test_loader.rb" "test/acceptance/account_deletion_test.rb" "test/acceptance/alps/message_search_test.rb" "test/acceptance/alps/message_test.rb" "test/acceptance/alps/unauthenticated_reading_test.rb" "test/acceptance/alps/user_profile_test.rb" "test/acceptance/alps/user_search_test.rb" "test/acceptance/alps/user_test.rb" "test/acceptance/auth_test.rb" "test/acceptance/basic_access_test.rb" "test/acceptance/edit_profile_test.rb" "test/acceptance/email_change_test.rb" "test/acceptance/export_updates_test.rb" "test/acceptance/feeds_test.rb" "test/acceptance/following_remote_users_test.rb" "test/acceptance/following_test.rb" "test/acceptance/json_api/unauthenticated_reading_test.rb" "test/acceptance/password_forgot_test.rb" "test/acceptance/password_reset_test.rb" "test/acceptance/profile_test.rb" "test/acceptance/reply_test.rb" "test/acceptance/salmon_test.rb" "test/acceptance/search_test.rb" "test/acceptance/signup_test.rb" "test/acceptance/single_update_test.rb" "test/acceptance/update_test.rb" "test/acceptance/user_search_test.rb" "test/acceptance/webfinger_test.rb" "test/decorators/author_decorator_test.rb" "test/decorators/author_json_decorator_test.rb" "test/decorators/time_decorator_test.rb" "test/decorators/update_json_decorator_test.rb" "test/models/author_domain_test.rb" "test/models/author_test.rb" "test/models/authorization_test.rb" "test/models/feed_test.rb" "test/models/finger_data_test.rb" "test/models/notifier_test.rb" "test/models/salmon_author_test.rb" "test/models/salmon_interpreter_test.rb" "test/models/update_test.rb" "test/models/user_test.rb" "test/models/webfinger_test.rb" "test/services/feed_service_test.rb" "test/services/finger_service_test.rb" "test/services/subscriber_to_feed_data_converter_test.rb" ]
kernel/bootstrap/proc.rb:22:in `call'
kernel/bootstrap/proc.rb:22:in `call'
kernel/bootstrap/array.rb:68:in `each'
/Users/dtykocki/Development/ruby/rstat.us/lib/tasks/minitest.rake:9:in `__script__'
kernel/bootstrap/proc.rb:22:in `call'
kernel/bootstrap/array.rb:68:in `each'
kernel/bootstrap/array.rb:68:in `each'
kernel/common/kernel.rb:598:in `load'
kernel/delta/codeloader.rb:68:in `load_script'
kernel/delta/codeloader.rb:118:in `load_script'
kernel/loader.rb:615:in `script'
kernel/loader.rb:816:in `main'
Tasks: TOP => test
(See full trace by running task with --trace)

At this point, I'm at a bit unsure where to proceed. It's hard to tell if this is a Rubinius issue, a gem dependency issue, or a problem with the test suite. I'll try to dig in more and see what I can find out.

@steveklabnik

Yay therubyracer!

@wilkie

@dtykocki thanks for the effort thus far! Could you try removing therubyracer altogether; it will fallback on your system default, try again. Looks more like an actual rubinius bug in the second case... a couple of null dereferences... but who knows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.