Skip to content

Instantly share code, notes, and snippets.

@jakedouglas
Created July 15, 2010 19:25
Show Gist options
  • Save jakedouglas/477398 to your computer and use it in GitHub Desktop.
Save jakedouglas/477398 to your computer and use it in GitHub Desktop.
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000020
0x000000010006149c in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10f2ba320, call_frame=0x7fff5fbf7760) at instruction_implementations.hpp:900
900 if(cache->update_and_validate(state, call_frame, recv) &&
(gdb) where
#0 0x000000010006149c in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10f2ba320, call_frame=0x7fff5fbf7760) at instruction_implementations.hpp:900
#1 0x0000000100145791 in rubinius::BlockEnvironment::execute_interpreter (state=0x101004be0, previous=0x7fff5fbf7bd0, env=0x10123fe90, args=@0x7fff5fbf7b30, invocation=@0x7fff5fbf7930) at vm/builtin/block_environment.cpp:144
#2 0x0000000100145a04 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:153
#3 0x000000010018175b in rubinius::Proc::yield (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>) at vm/builtin/proc.cpp:87
#4 0x0000000100061660 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x109b06d10, call_frame=0x7fff5fbf7bd0) at instruction_implementations.hpp:740
#5 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbf8030, msg=@0x104698c80, args=@0x7fff5fbf7f90) at vm/vmmethod.cpp:593
#6 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1054c7d00, call_frame=0x7fff5fbf8030) at instruction_implementations.hpp:560
#7 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbf8420, msg=@0x10f2baac0, args=@0x7fff5fbf8380) at vm/vmmethod.cpp:593
#8 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10f2ba720, call_frame=0x7fff5fbf8420) at instruction_implementations.hpp:560
#9 0x000000010013fee5 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x101004be0, previous=0x7fff5fbf8840, msg=@0x104184980, args=@0x7fff5fbf87a0) at vm/vmmethod.cpp:593
#10 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10f2bb720, call_frame=0x7fff5fbf8840) at instruction_implementations.hpp:539
#11 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbf8cf0, msg=@0x1032bd700, args=@0x7fff5fbf8c50) at vm/vmmethod.cpp:593
#12 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x105c1bba0, call_frame=0x7fff5fbf8cf0) at instruction_implementations.hpp:539
#13 0x0000000100145791 in rubinius::BlockEnvironment::execute_interpreter (state=0x101004be0, previous=0x7fff5fbf91b0, env=0x1129632c0, args=@0x7fff5fbf9110, invocation=@0x7fff5fbf8ee0) at vm/builtin/block_environment.cpp:144
#14 0x0000000100145b03 in rubinius::BlockEnvironment::call_under (this=0x1129632c0, state=0x101004be0, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbf91b0, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbf9110) at vm/builtin/block_environment.cpp:194
#15 0x00000001000a7e03 in rubinius::Primitives::block_call_under (state=0x101004be0, call_frame=0x7fff5fbf91b0, msg=@0x1019c8700, args=@0x7fff5fbf9110) at primitives_glue.gen.cpp:3862
#16 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102b51500, call_frame=0x7fff5fbf91b0) at instruction_implementations.hpp:539
#17 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbf9660, msg=@0x106431700, args=@0x7fff5fbf95c0) at vm/vmmethod.cpp:593
#18 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1048c51b0, call_frame=0x7fff5fbf9660) at instruction_implementations.hpp:560
#19 0x0000000100145791 in rubinius::BlockEnvironment::execute_interpreter (state=0x101004be0, previous=0x7fff5fbf9a80, env=0x1012683e8, args=@0x7fff5fbf99e0, invocation=@0x7fff5fbf9810) at vm/builtin/block_environment.cpp:144
#20 0x0000000100145a04 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:153
#21 0x00000001000624fa in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x103b53310, call_frame=0x7fff5fbf9a80) at instruction_implementations.hpp:738
#22 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbf9ea0, msg=@0x106431e00, args=@0x7fff5fbf9e00) at vm/vmmethod.cpp:593
#23 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10483f7d0, call_frame=0x7fff5fbf9ea0) at instruction_implementations.hpp:560
#24 0x0000000100140525 in rubinius::VMMethod::execute_specialized<rubinius::TwoArguments> (state=0x101004be0, previous=0x7fff5fbfa2a0, msg=@0x1069bd7f0, args=@0x7fff5fbfa200) at vm/vmmethod.cpp:593
#25 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10694e380, call_frame=0x7fff5fbfa2a0) at instruction_implementations.hpp:539
#26 0x0000000100145791 in rubinius::BlockEnvironment::execute_interpreter (state=0x101004be0, previous=0x7fff5fbfa558, env=0x101266e38, args=@0x7fff5fbfa470, invocation=@0x7fff5fbfa440) at vm/builtin/block_environment.cpp:144
#27 0x0000000100145a04 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:153
#28 0x00000001001f6bfb in rbx_yield_stack (state=0x101004be0, 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:470
#29 0x0000000102f01b3a in ?? ()
#30 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x10694e840, call_frame=0x7fff5fbfa840) at instruction_implementations.hpp:560
#31 0x000000010013fee5 in rubinius::VMMethod::execute_specialized<rubinius::FixedArguments> (state=0x101004be0, previous=0x7fff5fbfac50, msg=@0x1063a6e80, args=@0x7fff5fbfabb0) at vm/vmmethod.cpp:593
#32 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1069ba1f0, call_frame=0x7fff5fbfac50) at instruction_implementations.hpp:539
#33 0x000000010013f0b5 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004be0, previous=0x7fff5fbfb080, msg=@0x106993740, args=@0x7fff5fbfafe0) at vm/vmmethod.cpp:593
#34 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x106993520, call_frame=0x7fff5fbfb080) at instruction_implementations.hpp:539
#35 0x0000000100145791 in rubinius::BlockEnvironment::execute_interpreter (state=0x101004be0, previous=0x7fff5fbfb328, env=0x1100b1c18, args=@0x7fff5fbfb240, invocation=@0x7fff5fbfb210) at vm/builtin/block_environment.cpp:144
#36 0x0000000100145a04 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:153
#37 0x00000001001f6bfb in rbx_yield_stack (state=0x101004be0, 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:470
#38 0x0000000102f01b3a in ?? ()
#39 0x000000010005f3a0 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x106993880, call_frame=0x7fff5fbfb610) at instruction_implementations.hpp:560
#40 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfb9e0, msg=@0x1063bb000, args=@0x7fff5fbfb940) at vm/vmmethod.cpp:593
#41 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1069b75d0, call_frame=0x7fff5fbfb9e0) at instruction_implementations.hpp:539
#42 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfbdd0, msg=@0x106997100, args=@0x7fff5fbfbd30) at vm/vmmethod.cpp:593
#43 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1069969e0, call_frame=0x7fff5fbfbdd0) at instruction_implementations.hpp:539
#44 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbfc1e0, msg=@0x1031ae880, args=@0x7fff5fbfc140) at vm/vmmethod.cpp:593
#45 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x1039ceeb0, call_frame=0x7fff5fbfc1e0) at instruction_implementations.hpp:539
#46 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfc6b0, msg=@0x7fff5fbfc3c0, args=@0x7fff5fbfc610) at vm/vmmethod.cpp:593
#47 0x000000010016b6b1 in rubinius::Object::send_prim (this=0x10140e6f8, state=0x101004be0, exec=<value temporarily unavailable, due to optimizations>, call_frame=0x7fff5fbfc6b0, msg=<value temporarily unavailable, due to optimizations>, args=@0x7fff5fbfc610) at vm/builtin/object.cpp:520
#48 0x00000001000ddeab in rubinius::Primitives::object_send (state=0x101004be0, call_frame=0x7fff5fbfc6b0, msg=@0x102d328b0, args=@0x7fff5fbfc610) at primitives_glue.gen.cpp:21548
#49 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d32250, call_frame=0x7fff5fbfc6b0) at instruction_implementations.hpp:539
#50 0x000000010013f0b5 in rubinius::VMMethod::execute_specialized<rubinius::OneArgument> (state=0x101004be0, previous=0x7fff5fbfca80, msg=@0x102d33eb0, args=@0x7fff5fbfc9e0) at vm/vmmethod.cpp:593
#51 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d33950, call_frame=0x7fff5fbfca80) at instruction_implementations.hpp:539
#52 0x000000010013f451 in rubinius::VMMethod::execute_specialized<rubinius::GenericArguments> (state=0x101004be0, previous=0x7fff5fbfce80, msg=@0x101c69c80, args=@0x7fff5fbfcde0) at vm/vmmethod.cpp:593
#53 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d44170, call_frame=0x7fff5fbfce80) at instruction_implementations.hpp:539
#54 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfd270, msg=@0x101c6f100, args=@0x7fff5fbfd1d0) at vm/vmmethod.cpp:593
#55 0x000000010005f1f2 in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d44d30, call_frame=0x7fff5fbfd270) at instruction_implementations.hpp:519
#56 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfd670, msg=@0x101c70600, args=@0x7fff5fbfd5d0) at vm/vmmethod.cpp:593
#57 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d452d0, call_frame=0x7fff5fbfd670) at instruction_implementations.hpp:539
#58 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x7fff5fbfda70, msg=@0x102d466f0, args=@0x7fff5fbfd9d0) at vm/vmmethod.cpp:593
#59 0x000000010005f2cb in rubinius::VMMethod::interpreter (state=0x101004be0, vmm=0x102d45f30, call_frame=0x7fff5fbfda70) at instruction_implementations.hpp:539
#60 0x000000010013fbb2 in rubinius::VMMethod::execute_specialized<rubinius::NoArguments> (state=0x101004be0, previous=0x0, msg=@0x7fff5fbfdc50, args=@0x7fff5fbfdc20) at vm/vmmethod.cpp:593
#61 0x0000000100050ed7 in thread::LockGuardTemplate<rubinius::GlobalLock>::unlock () at /Users/jake/.rvm/src/rbx-head/vm/util/thread.hpp:51
#62 thread::Mutex::unlock () at /Users/jake/.rvm/src/rbx-head/vm/util/thread.hpp:29
#63 ~LockGuard [inlined] () at thread.hpp:243
#64 ~LockGuard [inlined] () at /Users/jake/.rvm/src/rbx-head/vm/global_lock.hpp:31
#65 0x0000000100050ed7 in rubinius::CompiledFile::execute (this=<value temporarily unavailable, due to optimizations>, state=0x101004be0) at thread.hpp:53
#66 0x0000000100053eec in rubinius::Environment::run_file (this=0x7fff5fbfe330, file=@0x7fff5fbfe2b0) at vm/environment.cpp:313
#67 0x00000001000563a6 in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:450
#68 0x00000001000563a6 in ~basic_string [inlined] () at vm/environment.cpp:493
#69 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493
#70 0x00000001000563a6 in rubinius::Environment::run_from_filesystem (this=0x7fff5fbfe330, root=@0x7fff5fbfe830) at vm/environment.cpp:450
#71 0x00000001001fb446 in std::string::_M_rep () at /usr/include/c++/4.2.1/bits/basic_string.h:50
#72 0x00000001001fb446 in ~basic_string [inlined] () at vm/drivers/cli.cpp:493
#73 ~basic_string [inlined] () at /usr/include/c++/4.2.1/bits/basic_string.h:493
#74 0x00000001001fb446 in main (argc=<value temporarily unavailable, due to optimizations>, argv=<value temporarily unavailable, due to optimizations>) at vm/drivers/cli.cpp:50
(gdb)
Error: signal SIGSEGV
0 ruby 0x000000010005398f _ZN8rubiniusL12segv_handlerEi + 159
1 libSystem.B.dylib 0x00007fff824ef35a _sigtramp + 26
2 ??? 0x00007fff5fbf72d0 0x0 + 140734799770320
3 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
4 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
5 ruby 0x000000010018175b _ZN8rubinius4Proc5yieldEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsE + 27
6 ruby 0x0000000100061660 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 15184
7 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
8 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
9 ruby 0x000000010013fbb2 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 434
10 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
11 ruby 0x000000010013fee5 _ZN8rubinius8VMMethod19execute_specializedINS_14FixedArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 485
12 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
13 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
14 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
15 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
16 ruby 0x0000000100145b03 _ZN8rubinius16BlockEnvironment10call_underEPNS_2VMEPNS_10ExecutableEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 163
17 ruby 0x00000001000a7e03 _ZN8rubinius10Primitives16block_call_underEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 195
18 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
19 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
20 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
21 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
22 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
23 ruby 0x00000001000624fa _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 18922
24 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
25 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
26 ruby 0x0000000100140525 _ZN8rubinius8VMMethod19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 469
27 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
28 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
29 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
30 ruby 0x00000001001f6bfb rbx_yield_stack + 235
31 ??? 0x0000000102f01b3a 0x0 + 4344257338
Assertion failed: (PrettyStackTraceHead.get() == this && "Pretty stack trace entry destruction is out of order"), function ~PrettyStackTraceEntry, file PrettyStackTrace.cpp, line 99.
Error: signal SIGSEGV
0 ruby 0x000000010005398f _ZN8rubiniusL12segv_handlerEi + 159
1 libSystem.B.dylib 0x00007fff824ef35a _sigtramp + 26
2 ??? 0x00007fff5fbf72d0 0x0 + 140734799770320
3 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
4 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
5 ruby 0x000000010018175b _ZN8rubinius4Proc5yieldEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsE + 27
6 ruby 0x0000000100061660 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 15184
7 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
8 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
9 ruby 0x000000010013fbb2 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 434
10 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
11 ruby 0x000000010013fee5 _ZN8rubinius8VMMethod19execute_specializedINS_14FixedArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 485
12 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
13 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
14 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
15 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
16 ruby 0x0000000100145b03 _ZN8rubinius16BlockEnvironment10call_underEPNS_2VMEPNS_10ExecutableEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 163
17 ruby 0x00000001000a7e03 _ZN8rubinius10Primitives16block_call_underEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 195
18 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
19 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
20 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
21 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
22 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
23 ruby 0x00000001000624fa _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 18922
24 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
25 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
26 ruby 0x0000000100140525 _ZN8rubinius8VMMethod19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 469
27 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
28 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
29 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
30 ruby 0x00000001001f6bfb rbx_yield_stack + 235
31 ??? 0x0000000103001b3a 0x0 + 4345305914
Error: signal SIGSEGV
0 ruby 0x000000010005398f _ZN8rubiniusL12segv_handlerEi + 159
1 libSystem.B.dylib 0x00007fff824ef35a _sigtramp + 26
2 ??? 0x00007fff5fbf72d0 0x0 + 140734799770320
3 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
4 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
5 ruby 0x000000010018175b _ZN8rubinius4Proc5yieldEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsE + 27
6 ruby 0x0000000100061660 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 15184
7 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
8 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
9 ruby 0x000000010013fbb2 _ZN8rubinius8VMMethod19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 434
10 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
11 ruby 0x000000010013fee5 _ZN8rubinius8VMMethod19execute_specializedINS_14FixedArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 485
12 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
13 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
14 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
15 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
16 ruby 0x0000000100145b03 _ZN8rubinius16BlockEnvironment10call_underEPNS_2VMEPNS_10ExecutableEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 163
17 ruby 0x00000001000a7e03 _ZN8rubinius10Primitives16block_call_underEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 195
18 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
19 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
20 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
21 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
22 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
23 ruby 0x00000001000624fa _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 18922
24 ruby 0x000000010013f451 _ZN8rubinius8VMMethod19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 593
25 ruby 0x000000010005f3a0 _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6288
26 ruby 0x0000000100140525 _ZN8rubinius8VMMethod19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_2VMEPNS_9CallFrameERNS_8DispatchERNS_9ArgumentsE + 469
27 ruby 0x000000010005f2cb _ZN8rubinius8VMMethod11interpreterEPNS_2VMEPS0_PNS_20InterpreterCallFrameE + 6075
28 ruby 0x0000000100145791 _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_2VMEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 417
29 ruby 0x0000000100145a04 _ZN8rubinius16BlockEnvironment4callEPNS_2VMEPNS_9CallFrameERNS_9ArgumentsEi + 68
30 ruby 0x00000001001f6bfb rbx_yield_stack + 235
31 ??? 0x0000000102f01b3a 0x0 + 4344257338
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment