Skip to content

Instantly share code, notes, and snippets.

@yorickpeterse
Created January 1, 2015 18:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yorickpeterse/1ac96ec977085eca2c15 to your computer and use it in GitHub Desktop.
Save yorickpeterse/1ac96ec977085eca2c15 to your computer and use it in GitHub Desktop.
Starting program: /home/yorickpeterse/.rubies/rbx-git/bin/ruby /tmp/rbx3119.rb
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff4cf9700 (LWP 6073)]
[New Thread 0x7ffff48f8700 (LWP 6074)]
[New Thread 0x7ffff44f7700 (LWP 6075)]
[New Thread 0x7fffe7fff700 (LWP 6076)]
[New Thread 0x7fffe7bfe700 (LWP 6077)]
[New Thread 0x7fffe77fd700 (LWP 6078)]
[New Thread 0x7fffe67bc700 (LWP 6079)]
[New Thread 0x7fffd7fff700 (LWP 6080)]
[New Thread 0x7fffd7bfe700 (LWP 6081)]
[New Thread 0x7fffd77fd700 (LWP 6082)]
[New Thread 0x7fffd73fc700 (LWP 6083)]
[New Thread 0x7fffd65f3700 (LWP 6084)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd73fc700 (LWP 6083)]
rb_str_set_len (self=-872165392, len=0) at vm/capi/string.cpp:482
482 String* string = capi_get_string(env, self);
Thread 13 (Thread 0x7fffd65f3700 (LWP 6084)):
#0 object (this=0xffffffffcc03cf00) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/capi/handle.hpp:107
#1 capi_get_string (env=0x7fffc00008c0, string=-872165632) at vm/capi/string.cpp:26
#2 rb_str_set_len (self=-872165632, len=0) at vm/capi/string.cpp:482
#3 0x00007ffff5d05b6f in decode_uri_changed (uri=<optimized out>, i=<optimized out>) at decode_www_form_component.c:13
#4 decode_uri (uri=<optimized out>) at decode_www_form_component.c:48
#5 rb_decode_www_form_component_internal (mod=<optimized out>, string=<optimized out>) at decode_www_form_component.c:57
#6 0x000000000084e3f9 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffe6b0a840, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#7 0x000000000084356d in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffd65f2ec0, previous=<optimized out>, exec=0x7fffe6b0a840, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#8 0x00000000005eba23 in execute (this=0x1, state=0x7fffd65f2ec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x7fffcc000e40, call_frame=0x7fffd65efac0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#10 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd65f2ec0, previous=0x7fffd65f0400, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#11 0x00000000005eba23 in execute (this=0x1, state=0x7fffd65f2ec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#12 rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x7fffcc000b10, call_frame=0x7fffd65f0400) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#13 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd65f2ec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#14 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd65f2ec0, previous=0x7fffd65f0d20, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#15 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc00008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#16 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x1a5ce60, call_frame=0x7fffd65f0d20) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#17 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd65f2ec0, previous=0x7fffd65f1640, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#18 0x00000000005ebb1b in execute (this=0x1, state=0x7fffd65f2ec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#19 rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x1a548a0, call_frame=0x7fffd65f1640) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#20 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd65f2ec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#21 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd65f2ec0, previous=0x7fffd65f2040, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#22 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc00008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#23 0x000000000085b74c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd65f2ec0, call_frame=0x7fffd65f2040, args=...) at vm/builtin/proc.cpp:119
#24 0x00000000007103d6 in rubinius::Primitives::proc_call (state=0x7fffd65f2ec0, call_frame=0x7fffd65f2040, exec=0x7ffff50cea20, mod=0x19ec810, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15629
#25 0x00000000005ebcb1 in execute (this=0x7fffe690c098, state=0x7fffd65f2ec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#26 rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x1a9d580, call_frame=0x7fffd65f2040) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#27 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd65f2ec0, previous=0x7fffd65f2980, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#28 0x00000000005ebcb1 in execute (this=0x7fffd66ac280, state=0x7fffd65f2ec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#29 rubinius::MachineCode::interpreter (state=0x7fffd65f2ec0, mcode=0x1aba950, call_frame=0x7fffd65f2980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#30 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd65f2ec0, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#31 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1, caller=0x7fffd65f3a10, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#32 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1b73000) at vm/builtin/thread.cpp:283
#33 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#34 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 12 (Thread 0x7fffd73fc700 (LWP 6083)):
#0 rb_str_set_len (self=-872165392, len=0) at vm/capi/string.cpp:482
#1 0x00007ffff5d05b6f in decode_uri_changed (uri=<optimized out>, i=<optimized out>) at decode_www_form_component.c:13
#2 decode_uri (uri=<optimized out>) at decode_www_form_component.c:48
#3 rb_decode_www_form_component_internal (mod=<optimized out>, string=<optimized out>) at decode_www_form_component.c:57
#4 0x000000000084e3f9 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffe6b0a840, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#5 0x000000000084356d in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffd73fbec0, previous=<optimized out>, exec=0x7fffe6b0a840, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#6 0x00000000005eba23 in execute (this=0x1, state=0x7fffd73fbec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#7 rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x7fffcc000e40, call_frame=0x7fffd73f8ac0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#8 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd73fbec0, previous=0x7fffd73f9400, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#9 0x00000000005eba23 in execute (this=0x1, state=0x7fffd73fbec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#10 rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x7fffcc000b10, call_frame=0x7fffd73f9400) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#11 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd73fbec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#12 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd73fbec0, previous=0x7fffd73f9d20, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#13 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffbc0008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#14 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x1a5ce60, call_frame=0x7fffd73f9d20) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#15 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd73fbec0, previous=0x7fffd73fa640, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#16 0x00000000005ebb1b in execute (this=0x1, state=0x7fffd73fbec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#17 rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x1a548a0, call_frame=0x7fffd73fa640) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#18 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd73fbec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#19 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd73fbec0, previous=0x7fffd73fb040, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#20 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffbc0008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#21 0x000000000085b74c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd73fbec0, call_frame=0x7fffd73fb040, args=...) at vm/builtin/proc.cpp:119
#22 0x00000000007103d6 in rubinius::Primitives::proc_call (state=0x7fffd73fbec0, call_frame=0x7fffd73fb040, exec=0x7ffff50cea20, mod=0x19ec810, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15629
#23 0x00000000005ebcb1 in execute (this=0x7fffe690c098, state=0x7fffd73fbec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#24 rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x1a9d580, call_frame=0x7fffd73fb040) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#25 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd73fbec0, previous=0x7fffd73fb980, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#26 0x00000000005ebcb1 in execute (this=0x7fffe442b230, state=0x7fffd73fbec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#27 rubinius::MachineCode::interpreter (state=0x7fffd73fbec0, mcode=0x1aba950, call_frame=0x7fffd73fb980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#28 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd73fbec0, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#29 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1, caller=0x7fffd73fca10, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#30 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1b72b10) at vm/builtin/thread.cpp:283
#31 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#32 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 11 (Thread 0x7fffd77fd700 (LWP 6082)):
#0 object (this=0xffffffffcc03cfc0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/capi/handle.hpp:107
#1 capi_get_string (env=0x7fffc80008c0, string=-872165440) at vm/capi/string.cpp:26
#2 rb_str_set_len (self=-872165440, len=0) at vm/capi/string.cpp:482
#3 0x00007ffff5d05b6f in decode_uri_changed (uri=<optimized out>, i=<optimized out>) at decode_www_form_component.c:13
#4 decode_uri (uri=<optimized out>) at decode_www_form_component.c:48
#5 rb_decode_www_form_component_internal (mod=<optimized out>, string=<optimized out>) at decode_www_form_component.c:57
#6 0x000000000084e3f9 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffe6b0a840, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#7 0x000000000084356d in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffd77fcec0, previous=<optimized out>, exec=0x7fffe6b0a840, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#8 0x00000000005eba23 in execute (this=0x1, state=0x7fffd77fcec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x7fffcc000e40, call_frame=0x7fffd77f9ac0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#10 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd77fcec0, previous=0x7fffd77fa400, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#11 0x00000000005eba23 in execute (this=0x1, state=0x7fffd77fcec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#12 rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x7fffcc000b10, call_frame=0x7fffd77fa400) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#13 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd77fcec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#14 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd77fcec0, previous=0x7fffd77fad20, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#15 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc80008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#16 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x1a5ce60, call_frame=0x7fffd77fad20) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#17 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd77fcec0, previous=0x7fffd77fb640, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#18 0x00000000005ebb1b in execute (this=0x1, state=0x7fffd77fcec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#19 rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x1a548a0, call_frame=0x7fffd77fb640) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#20 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd77fcec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#21 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd77fcec0, previous=0x7fffd77fc040, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#22 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc80008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#23 0x000000000085b74c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd77fcec0, call_frame=0x7fffd77fc040, args=...) at vm/builtin/proc.cpp:119
#24 0x00000000007103d6 in rubinius::Primitives::proc_call (state=0x7fffd77fcec0, call_frame=0x7fffd77fc040, exec=0x7ffff50cea20, mod=0x19ec810, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15629
#25 0x00000000005ebcb1 in execute (this=0x7fffe690c098, state=0x7fffd77fcec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#26 rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x1a9d580, call_frame=0x7fffd77fc040) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#27 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd77fcec0, previous=0x7fffd77fc980, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#28 0x00000000005ebcb1 in execute (this=0x7fffe442b230, state=0x7fffd77fcec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#29 rubinius::MachineCode::interpreter (state=0x7fffd77fcec0, mcode=0x1aba950, call_frame=0x7fffd77fc980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#30 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd77fcec0, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#31 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1, caller=0x7fffd77fda10, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#32 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1b72620) at vm/builtin/thread.cpp:283
#33 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#34 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 10 (Thread 0x7fffd7bfe700 (LWP 6081)):
#0 object (this=0xffffffffcc03cf30) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/capi/handle.hpp:107
#1 capi_get_string (env=0x7fffc40008c0, string=-872165584) at vm/capi/string.cpp:26
#2 rb_str_set_len (self=-872165584, len=0) at vm/capi/string.cpp:482
#3 0x00007ffff5d05b6f in decode_uri_changed (uri=<optimized out>, i=<optimized out>) at decode_www_form_component.c:13
#4 decode_uri (uri=<optimized out>) at decode_www_form_component.c:48
#5 rb_decode_www_form_component_internal (mod=<optimized out>, string=<optimized out>) at decode_www_form_component.c:57
#6 0x000000000084e3f9 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffe6b0a840, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#7 0x000000000084356d in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffd7bfdec0, previous=<optimized out>, exec=0x7fffe6b0a840, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#8 0x00000000005eba23 in execute (this=0x1, state=0x7fffd7bfdec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x7fffcc000e40, call_frame=0x7fffd7bfaac0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#10 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd7bfdec0, previous=0x7fffd7bfb400, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#11 0x00000000005eba23 in execute (this=0x1, state=0x7fffd7bfdec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#12 rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x7fffcc000b10, call_frame=0x7fffd7bfb400) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#13 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd7bfdec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#14 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd7bfdec0, previous=0x7fffd7bfbd20, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#15 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc40008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#16 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x1a5ce60, call_frame=0x7fffd7bfbd20) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#17 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd7bfdec0, previous=0x7fffd7bfc640, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#18 0x00000000005ebb1b in execute (this=0x1, state=0x7fffd7bfdec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#19 rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x1a548a0, call_frame=0x7fffd7bfc640) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#20 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd7bfdec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#21 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd7bfdec0, previous=0x7fffd7bfd040, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#22 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffc40008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#23 0x000000000085b74c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd7bfdec0, call_frame=0x7fffd7bfd040, args=...) at vm/builtin/proc.cpp:119
#24 0x00000000007103d6 in rubinius::Primitives::proc_call (state=0x7fffd7bfdec0, call_frame=0x7fffd7bfd040, exec=0x7ffff50cea20, mod=0x19ec810, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15629
#25 0x00000000005ebcb1 in execute (this=0x7fffe690c098, state=0x7fffd7bfdec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#26 rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x1a9d580, call_frame=0x7fffd7bfd040) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#27 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd7bfdec0, previous=0x7fffd7bfd980, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#28 0x00000000005ebcb1 in execute (this=0x7fffe442b230, state=0x7fffd7bfdec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#29 rubinius::MachineCode::interpreter (state=0x7fffd7bfdec0, mcode=0x1aba950, call_frame=0x7fffd7bfd980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#30 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd7bfdec0, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#31 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1, caller=0x7fffd7bfea10, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#32 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1b72130) at vm/builtin/thread.cpp:283
#33 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#34 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 9 (Thread 0x7fffd7fff700 (LWP 6080)):
#0 object (this=0xffffffffcc03cf60) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/capi/handle.hpp:107
#1 capi_get_string (env=0x7fffcc0008c0, string=-872165536) at vm/capi/string.cpp:26
#2 rb_str_set_len (self=-872165536, len=0) at vm/capi/string.cpp:482
#3 0x00007ffff5d05b6f in decode_uri_changed (uri=<optimized out>, i=<optimized out>) at decode_www_form_component.c:13
#4 decode_uri (uri=<optimized out>) at decode_www_form_component.c:48
#5 rb_decode_www_form_component_internal (mod=<optimized out>, string=<optimized out>) at decode_www_form_component.c:57
#6 0x000000000084e3f9 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffe6b0a840, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#7 0x000000000084356d in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffd7ffeec0, previous=<optimized out>, exec=0x7fffe6b0a840, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#8 0x00000000005eba23 in execute (this=0x1, state=0x7fffd7ffeec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x7fffcc000e40, call_frame=0x7fffd7ffb980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#10 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd7ffeec0, previous=0x7fffd7ffc2c0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#11 0x00000000005eba23 in execute (this=0x1, state=0x7fffd7ffeec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#12 rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x7fffcc000b10, call_frame=0x7fffd7ffc2c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#13 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd7ffeec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#14 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd7ffeec0, previous=0x7fffd7ffcbe0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#15 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffcc0008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#16 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x1a5ce60, call_frame=0x7fffd7ffcbe0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#17 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd7ffeec0, previous=0x7fffd7ffd5a0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#18 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x7fffd7ffeec0, call_site=<optimized out>, call_frame=0x7fffd7ffd5a0, args=...) at vm/builtin/call_site.cpp:95
#19 0x00000000005ebb1b in execute (this=0x1, state=0x7fffd7ffeec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#20 rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x1a548a0, call_frame=0x7fffd7ffd5a0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#21 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd7ffeec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#22 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x7fffd7ffeec0, previous=0x7fffd7ffdfa0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#23 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x7fffcc0008c0, state=0x0, call_frame=0x1, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#24 0x000000000085b74c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd7ffeec0, call_frame=0x7fffd7ffdfa0, args=...) at vm/builtin/proc.cpp:119
#25 0x00000000007103d6 in rubinius::Primitives::proc_call (state=0x7fffd7ffeec0, call_frame=0x7fffd7ffdfa0, exec=0x7ffff50cea20, mod=0x19ec810, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15629
#26 0x00000000005ebcb1 in execute (this=0x7fffe690c098, state=0x7fffd7ffeec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#27 rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x1a9d580, call_frame=0x7fffd7ffdfa0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#28 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd7ffeec0, previous=0x7fffd7ffe980, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#29 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x7fffd7ffeec0, call_site=<optimized out>, call_frame=0x7fffd7ffe980, args=...) at vm/builtin/call_site.cpp:95
#30 0x00000000005ebcb1 in execute (this=0x7ffff5069508, state=0x7fffd7ffeec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#31 rubinius::MachineCode::interpreter (state=0x7fffd7ffeec0, mcode=0x1aba950, call_frame=0x7fffd7ffe980) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#32 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd7ffeec0, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#33 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1, caller=0x7fffd7fffa10, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#34 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1ed8450) at vm/builtin/thread.cpp:283
#35 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#36 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 8 (Thread 0x7fffe67bc700 (LWP 6079)):
#0 rubinius::ByteArray::Info::mark (this=0x19b12d0, t=0x7fffe6b33aa0, mark=...) at vm/builtin/byte_array.cpp:262
#1 0x0000000000891841 in rubinius::GarbageCollector::scan_object (this=0x19b0810, obj=0x7fffe6b33aa0) at vm/gc/gc.cpp:108
#2 0x00000000008934dd in walk_pointers (this=<optimized out>, addr=..., mark=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gc/immix.hpp:78
#3 process_mark_stack (this=<optimized out>, alloc=..., count=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/immix.hpp:1095
#4 rubinius::ImmixGC::process_mark_stack (this=0x19b0810, count=<optimized out>) at vm/gc/immix.cpp:381
#5 0x0000000000894e3e in rubinius::ImmixMarker::perform (this=0x1ef2220, state=0x7fffe67bbec0) at vm/gc/immix_marker.cpp:143
#6 0x0000000000894cf3 in rubinius::immix_marker_tramp (state=0x7fffe67bbec0) at vm/gc/immix_marker.cpp:19
#7 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1ef2350) at vm/builtin/thread.cpp:283
#8 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 7 (Thread 0x7fffe77fd700 (LWP 6078)):
#0 0x00007ffff706c8cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00000000008fb0ef in wait (this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:455
#2 rubinius::LLVMState::perform (this=0x1a3d810, state=0x7fffe77fcec0) at vm/llvm/state.cpp:269
#3 0x00000000008faf8c in rubinius::jit_llvm_trampoline (state=0x7fffe77fcec0) at vm/llvm/state.cpp:188
#4 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1dcf610) at vm/builtin/thread.cpp:283
#5 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 6 (Thread 0x7fffe7bfe700 (LWP 6077)):
#0 0x00007ffff706f3cd in read () from /usr/lib/libpthread.so.0
#1 0x00000000009055d1 in rubinius::utilities::timer::Timer::wait_for_tick (this=<optimized out>) at vm/util/timer.cpp:122
#2 0x00000000007b5b6c in rubinius::metrics::Metrics::process_metrics (this=0x1dca200, state=0x7fffe7bfdec0) at vm/metrics.cpp:502
#3 0x00000000007b5a69 in rubinius::metrics::metrics_trampoline (state=0x7fffe7bfdec0) at vm/metrics.cpp:68
#4 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1dcdd00) at vm/builtin/thread.cpp:283
#5 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 5 (Thread 0x7fffe7fff700 (LWP 6076)):
#0 0x00007ffff706c8cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00000000005d8829 in wait (this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:455
#2 rubinius::console::Console::process_responses (this=0x1d90400, state=0x7fffe7ffeec0) at vm/console.cpp:412
#3 0x00000000005d85a9 in rubinius::console::console_response_trampoline (state=0x7fffe7ffeec0) at vm/console.cpp:43
#4 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1dc98c0) at vm/builtin/thread.cpp:283
#5 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 4 (Thread 0x7ffff44f7700 (LWP 6075)):
#0 0x00007ffff706f3cd in read () from /usr/lib/libpthread.so.0
#1 0x000000000082e365 in rubinius::FSEvent::wait_for_event (this=<optimized out>, state=<optimized out>) at vm/builtin/fsevent.cpp:139
#2 0x00000000005d8345 in rubinius::console::Console::process_requests (this=0x1d90400, state=0x7ffff44f6ec0) at vm/console.cpp:311
#3 0x00000000005d8259 in rubinius::console::console_request_trampoline (state=0x7ffff44f6ec0) at vm/console.cpp:36
#4 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1dc9220) at vm/builtin/thread.cpp:283
#5 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 3 (Thread 0x7ffff48f8700 (LWP 6074)):
#0 0x00007ffff706c8cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x000000000088f7d1 in wait (this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:455
#2 worker_wait (this=<optimized out>) at vm/gc/finalize.cpp:481
#3 rubinius::FinalizerHandler::perform (this=0x1a0d880, state=0x7ffff48f7ec0) at vm/gc/finalize.cpp:196
#4 0x000000000088f649 in rubinius::finalizer_handler_tramp (state=0x7ffff48f7ec0) at vm/gc/finalize.cpp:74
#5 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1a51250) at vm/builtin/thread.cpp:283
#6 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#7 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 2 (Thread 0x7ffff4cf9700 (LWP 6073)):
#0 0x00007ffff706c8cf in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00000000007d33ca in wait (this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:455
#2 rubinius::SignalHandler::perform (this=0x1a0dcf0, state=0x7ffff4cf8ec0) at vm/signal.cpp:165
#3 0x00000000007d3279 in rubinius::signal_handler_tramp (state=0x7ffff4cf8ec0) at vm/signal.cpp:54
#4 0x000000000086b556 in rubinius::Thread::in_new_thread (ptr=0x1a3d2f0) at vm/builtin/thread.cpp:283
#5 0x00007ffff7067314 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007ffff61fc24d in clone () from /usr/lib/libc.so.6
Thread 1 (Thread 0x7ffff7fbb740 (LWP 6069)):
#0 num_fields (this=0x7ffff5060b90) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/tuple.hpp:19
#1 at (this=<optimized out>, index=1) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/tuple.hpp:72
#2 at (this=0x7ffff5060b90, state=<optimized out>, index=1) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/tuple.hpp:77
#3 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1ab6fc0, call_frame=0x7fffffff5f20) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:711
#4 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x19aff00, previous=0x7fffffff6810, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#5 0x00000000005eba23 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#6 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1dbd9e0, call_frame=0x7fffffff6810) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#7 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x19aff00, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#8 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x19aff00, previous=0x7fffffff7130, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#9 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x1, state=0x1ab7108, call_frame=0x1ab6fc0, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#10 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1bab7e0, call_frame=0x7fffffff7130) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#11 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x19aff00, previous=0x7fffffff7a80, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#12 0x00000000005ebb1b in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#13 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1d714c0, call_frame=0x7fffffff7a80) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#14 0x0000000000648cbf in rubinius::MachineCode::execute_specialized<rubinius::OneArgument> (state=0x19aff00, previous=0x7fffffff8390, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#15 0x00000000005eba23 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#16 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1ab6bc0, call_frame=0x7fffffff8390) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#17 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x19aff00, previous=0x7fffffff8cd0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#18 0x00000000005ebcb1 in execute (this=0x7fffd66ab368, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#19 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1a783b0, call_frame=0x7fffffff8cd0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#20 0x0000000000647ef3 in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x19aff00, previous=0x7fffffff9600, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#21 0x00000000005ebb1b in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#22 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1d9f380, call_frame=0x7fffffff9600) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#23 0x000000000081230e in rubinius::BlockEnvironment::execute_interpreter (state=0x19aff00, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#24 0x0000000000811dbd in rubinius::BlockEnvironment::invoke (state=0x19aff00, previous=0x7fffffff9f10, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#25 0x000000000081261d in rubinius::BlockEnvironment::call (this=0x1, state=0x1ab7108, call_frame=0x1ab6fc0, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#26 0x00000000005ec88f in rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1bffe70, call_frame=0x7fffffff9f10) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#27 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x19aff00, previous=0x7fffffffa8b0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#28 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x19aff00, call_site=<optimized out>, call_frame=0x7fffffffa8b0, args=...) at vm/builtin/call_site.cpp:95
#29 0x00000000005ebb1b in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#30 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1a82e50, call_frame=0x7fffffffa8b0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#31 0x0000000000645c4b in rubinius::MachineCode::execute_as_script (this=<optimized out>, state=0x19aff00, code=<optimized out>, previous=0x7fffffffb310) at vm/machine_code.cpp:863
#32 0x000000000086a66d in rubinius::System::vm_run_script (state=0x19aff00, gct=..., code=<optimized out>, calling_environment=0x7fffffffb310) at vm/builtin/system.cpp:1809
#33 0x0000000000771bac in rubinius::Primitives::vm_run_script (state=0x19aff00, call_frame=0x7fffffffb310, exec=0x7ffff5001f90, mod=0x1a175a0, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:22247
#34 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x19aff00, call_site=<optimized out>, call_frame=0x7fffffffb310, args=...) at vm/builtin/call_site.cpp:95
#35 0x00000000005eba23 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#36 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1c3abb0, call_frame=0x7fffffffb310) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#37 0x0000000000648cbf in rubinius::MachineCode::execute_specialized<rubinius::OneArgument> (state=0x19aff00, previous=0x7fffffffbdc0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#38 0x0000000000819658 in rubinius::CompiledCode::default_executor (state=0x19aff00, call_frame=0x7fffffffbdc0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/builtin/compiled_code.cpp:224
#39 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x19aff00, call_site=<optimized out>, call_frame=0x7fffffffbdc0, args=...) at vm/builtin/call_site.cpp:95
#40 0x00000000005eba23 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#41 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1a7a490, call_frame=0x7fffffffbdc0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#42 0x000000000064635b in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x19aff00, previous=0x7fffffffc870, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#43 0x0000000000819658 in rubinius::CompiledCode::default_executor (state=0x19aff00, call_frame=0x7fffffffc870, exec=<optimized out>, mod=<optimized out>, args=...) at vm/builtin/compiled_code.cpp:224
#44 0x0000000000814c36 in rubinius::CallSite::empty_cache (state=0x19aff00, call_site=<optimized out>, call_frame=0x7fffffffc870, args=...) at vm/builtin/call_site.cpp:95
#45 0x00000000005eba23 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#46 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1a79400, call_frame=0x7fffffffc870) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#47 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x19aff00, previous=0x7fffffffd330, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#48 0x0000000000819658 in rubinius::CompiledCode::default_executor (state=0x19aff00, call_frame=0x7fffffffd330, exec=<optimized out>, mod=<optimized out>, args=...) at vm/builtin/compiled_code.cpp:224
#49 0x000000000081565d in rubinius::CallSite::empty_cache_vcall (state=0x19aff00, call_site=<optimized out>, call_frame=0x7fffffffd330, args=...) at vm/builtin/call_site.cpp:161
#50 0x00000000005eb926 in execute (this=0x1ab6fc0, state=0x19aff00, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#51 rubinius::MachineCode::interpreter (state=0x19aff00, mcode=0x1dd6340, call_frame=0x7fffffffd330) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:576
#52 0x000000000064712a in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x19aff00, previous=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#53 0x0000000000819658 in rubinius::CompiledCode::default_executor (state=0x19aff00, call_frame=0x0, exec=<optimized out>, mod=<optimized out>, args=...) at vm/builtin/compiled_code.cpp:224
#54 0x000000000084fed6 in rubinius::Object::send (this=<optimized out>, state=0x1ab6fc0, caller=0x1a, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#55 0x00000000005e0b75 in rubinius::Environment::run_from_filesystem (this=<optimized out>) at vm/environment.cpp:841
#56 0x000000000088bf28 in main (argc=<optimized out>, argv=<optimized out>) at vm/drivers/cli.cpp:55
A debugging session is active.
Inferior 1 [process 6069] will be killed.
Quit anyway? (y or n)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment