Skip to content

Instantly share code, notes, and snippets.

@pointlessone
Created April 16, 2011 22:27
Show Gist options
  • Select an option

  • Save pointlessone/923563 to your computer and use it in GitHub Desktop.

Select an option

Save pointlessone/923563 to your computer and use it in GitHub Desktop.
[BUG] Uncaught C++ internal exception
[BUG] Uncaught C++ internal exception
So sorry, it appears that you've encountered an internal
bug. Please report this on the rubinius issue tracker.
Include the following backtrace in the issue:
Abort!
2 libobjc.A.dylib 0x00007fff83d68d3d _objc_terminate + 120
3 libstdc++.6.dylib 0x00007fff887e2ae1 __cxxabiv1::__terminate(void (*)()) + 11
4 libstdc++.6.dylib 0x00007fff887e2b16 __cxxabiv1::__unexpected(void (*)()) + 0
5 libstdc++.6.dylib 0x00007fff887e2bfc __gxx_exception_cleanup(_Unwind_Reason_Code, _Unwind_Exception*) + 0
6 rbx 0x00000001000273fe rubinius::TypeError::raise(rubinius::object_type, rubinius::Object*, char const*) + 94
7 rbx 0x000000010012d4b9 rubinius::Integer::slow_to_native() + 57
8 rbx 0x0000000100134e55 rubinius::MethodTable::find_entry(rubinius::VM*, rubinius::Symbol*) + 181
9 rbx 0x000000010002a35c rubinius::InlineCache::fill_public(rubinius::VM*, rubinius::Object*, rubinius::Symbol*) + 188
10 rbx 0x000000010002b05b rubinius::InlineCache::empty_cache(rubinius::VM*, rubinius::InlineCache*, rubinius::CallFrame*, rubinius::Arguments&) + 91
11 ??? 0x0000000110524da3 0x0 + 4568796579
12 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
13 rbx 0x0000000100217a7b rbx_yield_stack + 235
14 ??? 0x0000000102c4d810 0x0 + 4341422096
15 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
16 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
17 rbx 0x0000000100036e54 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 11044
18 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
19 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
20 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
21 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
22 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
23 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
24 rbx 0x0000000100035feb rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 7355
25 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
26 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
27 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
28 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
29 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
30 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
31 rbx 0x0000000100038d6f rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 19007
32 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
33 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
34 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
35 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
36 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
37 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
38 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
39 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
40 rbx 0x0000000100037b9d rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 14445
41 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
42 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
43 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
44 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
45 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
46 rbx 0x00000001001410b1 rubinius::Object::send_prim(rubinius::VM*, rubinius::Executable*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 257
47 rbx 0x00000001000b58fb rubinius::Primitives::object_send(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 123
48 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
49 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
50 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
51 rbx 0x0000000100038d6f rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 19007
52 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
53 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
54 rbx 0x0000000100115a6f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::TwoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 511
55 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
56 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
57 rbx 0x0000000100035feb rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 7355
58 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
59 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
60 rbx 0x0000000100038d6f rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 19007
61 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
62 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
63 rbx 0x0000000100038d6f rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 19007
64 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
65 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
66 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
67 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
68 rbx 0x0000000100114990 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::NoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 480
69 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
70 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
71 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
72 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
73 rbx 0x00000001000376f7 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 13255
74 rbx 0x0000000100114698 rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 680
75 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
76 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
77 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
78 rbx 0x0000000100045d75 rubinius::VMMethod::uncommon_interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::CallFrame*, int, long, rubinius::CallFrame*, int, int*) + 20293
79 rbx 0x0000000100218611 rbx_continue_uncommon + 145
80 ??? 0x0000000105e4c195 0x0 + 4393845141
81 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
82 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
83 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
84 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
85 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
86 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
87 rbx 0x00000001000375a0 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12912
88 rbx 0x0000000100115e1f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::OneArgument>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 495
89 rbx 0x0000000100120cdb rubinius::CompiledMethod::default_executor(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 155
90 rbx 0x00000001001410b1 rubinius::Object::send_prim(rubinius::VM*, rubinius::Executable*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 257
91 rbx 0x00000001000b58fb rubinius::Primitives::object_send(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 123
92 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
93 rbx 0x000000010011b0df rubinius::BlockEnvironment::execute_interpreter(rubinius::VM*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) + 495
94 rbx 0x000000010011b3e4 rubinius::BlockEnvironment::call(rubinius::VM*, rubinius::CallFrame*, rubinius::Arguments&, int) + 68
95 rbx 0x0000000100038d6f rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 19007
96 rbx 0x0000000100114dfb rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::GenericArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 699
97 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
98 rbx 0x0000000100115a6f rubinius::Object* rubinius::VMMethod::execute_specialized<rubinius::TwoArguments>(rubinius::VM*, rubinius::CallFrame*, rubinius::Dispatch&, rubinius::Arguments&) + 511
99 rbx 0x00000001000374c1 rubinius::VMMethod::interpreter(rubinius::VM*, rubinius::VMMethod*, rubinius::InterpreterCallFrame*) + 12689
Abort trap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment