Skip to content

Instantly share code, notes, and snippets.

@yorickpeterse
Last active August 29, 2015 14:21
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/52e7079707e703e5357c to your computer and use it in GitHub Desktop.
Save yorickpeterse/52e7079707e703e5357c to your computer and use it in GitHub Desktop.
Starting program: /home/yorickpeterse/.rubies/rbx-git/bin/rbx -Xcapi.lock /tmp/crashssl.rb
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
rubysl-openssl: 2.3.1
rubysl-digest: 2.0.7
Starting threads...
An exception occurred running /tmp/crashssl.rb:
Expected digest "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" to equal "83103cff21a7a50e45eb90c29ca9d24204d95fe7369565ec1d5339750da386ab" (RuntimeError)
Backtrace:
{ } in Object#__script__ at /tmp/crashssl.rb:27
Kernel(Object)#loop at kernel/common/kernel.rb:511
{ } in Object#__script__ at /tmp/crashssl.rb:20
Proc#call at kernel/bootstrap/proc.rb:20
Thread#__run__ at kernel/bootstrap/thread.rb:356
Invalid handle usage detected!
handle: 0x7fffcc044eb0
checksum: 0x0
references: 1
type: 0
object: 0
Abort!
[New Thread 0x7fffedafd700 (LWP 31359)]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius5abortEv+0x7c) [0x5e531c]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(rb_typeddata_is_kind_of+0) [0x75c830]
/home/yorickpeterse/.rubies/rbx-git/gems/gems/rubysl-openssl-2.3.1/lib/openssl/openssl.so(ossl_digest_update+0x2a) [0x7ffff5cfac0a]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx() [0x72e719]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius12NativeMethod23executor_implementationINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x4f7) [0x725387]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x249a) [0x5ec6da]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x45e) [0x6f5cbe]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x1e9) [0x6f5769]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x3d) [0x6f5fcd]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x332f) [0x5ed56f]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x42b) [0x64902b]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x25a0) [0x5ec7e0]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x45e) [0x6f5cbe]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x1e9) [0x6f5769]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x3d) [0x6f5fcd]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE+0x25c) [0x73b6cc]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x66) [0x6762b6]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x2744) [0x5ec984]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x44e) [0x64966e]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x2744) [0x5ec984]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x42b) [0x64902b]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb+0xa6) [0x7301f6]
/home/yorickpeterse/.rubies/rbx-git/bin/rbx(_ZN8rubinius6Thread3runEPv+0x250) [0x74b4a0]
/usr/lib/libpthread.so.0(+0x7374) [0x7ffff727d374]
/usr/lib/libc.so.6(clone+0x6d) [0x7ffff641227d]
[New Thread 0x7fffed2fb700 (LWP 31361)]
[New Thread 0x7fffedefe700 (LWP 31358)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffedafd700 (LWP 31359)]
0x00007ffff635d4b7 in raise () from /usr/lib/libc.so.6
Thread 4 (Thread 0x7fffedefe700 (LWP 31358)):
#0 0x00007ffff728564c in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1 0x00007ffff727f965 in pthread_mutex_lock () from /usr/lib/libpthread.so.0
#2 0x00000000006afb72 in lock (this=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:356
#3 lock (this=0x1a677f0, th=<optimized out>, file=<optimized out>, line=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/lock.hpp:66
#4 rubinius::SharedState::enter_capi (this=<optimized out>, state=0x80, file=0x118a19d "vm/builtin/native_method.cpp", line=678) at vm/shared_state.cpp:330
#5 0x0000000000724941 in rubinius::NativeMethod::executor_implementation<rubinius::ZeroArguments> (state=0x7fffedefdec0, previous=<optimized out>, exec=0x7fffee7a5290, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:678
#6 0x00000000005ec6da in execute (this=0x80, state=0x7fffedefdec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#7 rubinius::MachineCode::interpreter (state=0x7fffedefdec0, mcode=0x7fffd8000b50, call_frame=0x7fffedefb580) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#8 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffedefdec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#9 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffedefdec0, previous=0x7fffedefbeb0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#10 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0xfffffffffffffe00, state=0x1a67810, call_frame=0x80, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#11 0x00000000005ed56f in rubinius::MachineCode::interpreter (state=0x7fffedefdec0, mcode=0x7fffd8001070, call_frame=0x7fffedefbeb0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#12 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffedefdec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#13 0x00000000006fcd2f in rubinius::CompiledCode::default_executor (state=0x7fffedefdec0, call_frame=0x7fffedefc820, exec=<optimized out>, mod=<optimized out>, args=...) at vm/builtin/compiled_code.cpp:228
#14 0x00000000006f8d06 in rubinius::CallSite::empty_cache_private (state=0x7fffedefdec0, call_site=<optimized out>, call_frame=0x7fffedefc820, args=...) at vm/builtin/call_site.cpp:127
#15 0x00000000005ec7e0 in execute (this=0x80, state=0x7fffedefdec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#16 rubinius::MachineCode::interpreter (state=0x7fffedefdec0, mcode=0x1f412e0, call_frame=0x7fffedefc820) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#17 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffedefdec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#18 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffedefdec0, previous=0x7fffedefd220, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#19 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0xfffffffffffffe00, state=0x1a67810, call_frame=0x80, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#20 0x000000000073b6cc in rubinius::Proc::call (this=<optimized out>, state=0x7fffedefdec0, call_frame=0x7fffedefd220, args=...) at vm/builtin/proc.cpp:119
#21 0x00000000006762b6 in rubinius::Primitives::proc_call (state=0x7fffedefdec0, call_frame=0x7fffedefd220, exec=0x7ffff5269620, mod=0x18e2100, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15817
#22 0x00000000005ec984 in execute (this=0x7ffff41ed178, state=0x7fffedefdec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#23 rubinius::MachineCode::interpreter (state=0x7fffedefdec0, mcode=0x19967a0, call_frame=0x7fffedefd220) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#24 0x000000000064966e in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffedefdec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...)
at vm/machine_code.cpp:800
#25 0x00000000006f84f6 in rubinius::CallSite::empty_cache (state=0x7fffedefdec0, call_site=<optimized out>, call_frame=0x7fffedefdae0, args=...) at vm/builtin/call_site.cpp:95
#26 0x00000000005ec984 in execute (this=0x7ffff52054b0, state=0x7fffedefdec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#27 rubinius::MachineCode::interpreter (state=0x7fffedefdec0, mcode=0x19b2e80, call_frame=0x7fffedefdae0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#28 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffedefdec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#29 0x00000000007301f6 in rubinius::Object::send (this=<optimized out>, state=0x80, caller=0x0, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#30 0x000000000074b4a0 in rubinius::Thread::run (ptr=0x1f416e0) at vm/builtin/thread.cpp:312
#31 0x00007ffff727d374 in start_thread () from /usr/lib/libpthread.so.0
#32 0x00007ffff641227d in clone () from /usr/lib/libc.so.6
Thread 3 (Thread 0x7fffed2fb700 (LWP 31361)):
#0 rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffed2faec0, previous=0x7fffed2f87c0, exec=0x7fffee7a55f0, mod=0x1bb2f90, args=...) at vm/builtin/native_method.cpp:622
#1 0x00000000005ec6da in execute (this=0x7fffed2f87c0, state=0x7fffed2faec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#2 rubinius::MachineCode::interpreter (state=0x7fffed2faec0, mcode=0x7fffd8000b50, call_frame=0x7fffed2f87c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#3 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffed2faec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#4 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffed2faec0, previous=0x7fffed2f90f0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#5 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0x7fffee7a55f0, state=0x7fffed2faec0, call_frame=0x7fffed2f87c0, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#6 0x00000000005ed56f in rubinius::MachineCode::interpreter (state=0x7fffed2faec0, mcode=0x7fffd8001070, call_frame=0x7fffed2f90f0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#7 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffed2faec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#8 0x00000000005ec7e0 in execute (this=0x7fffed2f87c0, state=0x7fffed2faec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffed2faec0, mcode=0x1f412e0, call_frame=0x7fffed2f98c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#10 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffed2faec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#11 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffed2faec0, previous=0x7fffed2fa2c0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#12 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0x7fffee7a55f0, state=0x7fffed2faec0, call_frame=0x7fffed2f87c0, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#13 0x000000000073b6cc in rubinius::Proc::call (this=<optimized out>, state=0x7fffed2faec0, call_frame=0x7fffed2fa2c0, args=...) at vm/builtin/proc.cpp:119
#14 0x00000000006762b6 in rubinius::Primitives::proc_call (state=0x7fffed2faec0, call_frame=0x7fffed2fa2c0, exec=0x7ffff5269620, mod=0x18e2100, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15817
#15 0x00000000005ec984 in execute (this=0x7ffff41ed178, state=0x7fffed2faec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#16 rubinius::MachineCode::interpreter (state=0x7fffed2faec0, mcode=0x19967a0, call_frame=0x7fffed2fa2c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#17 0x000000000064966e in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffed2faec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...)
at vm/machine_code.cpp:800
#18 0x00000000005ec984 in execute (this=0x7ffff421d230, state=0x7fffed2faec0, args=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#19 rubinius::MachineCode::interpreter (state=0x7fffed2faec0, mcode=0x19b2e80, call_frame=0x7fffed2faae0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#20 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffed2faec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#21 0x00000000007301f6 in rubinius::Object::send (this=<optimized out>, state=0x7fffed2f87c0, caller=0x7fffee7a55f0, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#22 0x000000000074b4a0 in rubinius::Thread::run (ptr=0x1f42ea0) at vm/builtin/thread.cpp:312
#23 0x00007ffff727d374 in start_thread () from /usr/lib/libpthread.so.0
#24 0x00007ffff641227d in clone () from /usr/lib/libc.so.6
Thread 2 (Thread 0x7fffedafd700 (LWP 31359)):
#0 0x00007ffff635d4b7 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff635e88a in abort () from /usr/lib/libc.so.6
#2 0x00000000005e5321 in rubinius::abort () at vm/exception.cpp:122
#3 0x000000000075c830 in get_object (val=<optimized out>, this=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/native_method.hpp:75
#4 rb_check_typeddata (obj=140736616222384, data_type=<optimized out>) at vm/capi/data.cpp:121
#5 0x00007ffff5cfac0a in ossl_digest_update (self=140736616222384, data=<optimized out>) at ossl_digest.c:208
#6 0x000000000072e719 in rubinius::OneArgument::invoke (state=<optimized out>, nm=0x7fffee7a55f0, env=<optimized out>, args=...) at vm/builtin/native_method.cpp:235
#7 0x0000000000725387 in rubinius::NativeMethod::executor_implementation<rubinius::OneArgument> (state=0x7fffedafcec0, previous=<optimized out>, exec=0x7fffee7a55f0, mod=<optimized out>, args=...)
at vm/builtin/native_method.cpp:710
#8 0x00000000005ec6da in execute (this=0x7a7f, state=0x7fffedafcec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#9 rubinius::MachineCode::interpreter (state=0x7fffedafcec0, mcode=0x7fffd8000b50, call_frame=0x7fffedafa7c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#10 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffedafcec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#11 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffedafcec0, previous=0x7fffedafb0f0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#12 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0x0, state=0x7a01, call_frame=0x7a7f, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#13 0x00000000005ed56f in rubinius::MachineCode::interpreter (state=0x7fffedafcec0, mcode=0x7fffd8001070, call_frame=0x7fffedafb0f0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#14 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffedafcec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#15 0x00000000005ec7e0 in execute (this=0x7a7f, state=0x7fffedafcec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#16 rubinius::MachineCode::interpreter (state=0x7fffedafcec0, mcode=0x1f412e0, call_frame=0x7fffedafb8c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#17 0x00000000006f5cbe in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffedafcec0, previous=<optimized out>, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:488
#18 0x00000000006f5769 in rubinius::BlockEnvironment::invoke (state=0x7fffedafcec0, previous=0x7fffedafc2c0, env=<optimized out>, args=..., invocation=...) at vm/builtin/block_environment.cpp:92
#19 0x00000000006f5fcd in rubinius::BlockEnvironment::call (this=0x0, state=0x7a01, call_frame=0x7a7f, args=..., flags=<optimized out>) at vm/builtin/block_environment.cpp:507
#20 0x000000000073b6cc in rubinius::Proc::call (this=<optimized out>, state=0x7fffedafcec0, call_frame=0x7fffedafc2c0, args=...) at vm/builtin/proc.cpp:119
#21 0x00000000006762b6 in rubinius::Primitives::proc_call (state=0x7fffedafcec0, call_frame=0x7fffedafc2c0, exec=0x7ffff5269620, mod=0x18e2100, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15817
#22 0x00000000005ec984 in execute (this=0x7ffff41ed178, state=0x7fffedafcec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#23 rubinius::MachineCode::interpreter (state=0x7fffedafcec0, mcode=0x19967a0, call_frame=0x7fffedafc2c0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#24 0x000000000064966e in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffedafcec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...)
at vm/machine_code.cpp:800
#25 0x00000000005ec984 in execute (this=0x7ffff421d230, state=0x7fffedafcec0, args=<error reading variable: Cannot access memory at address 0xffffffffffffffff>, call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#26 rubinius::MachineCode::interpreter (state=0x7fffedafcec0, mcode=0x19b2e80, call_frame=0x7fffedafcae0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#27 0x000000000064902b in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffedafcec0, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#28 0x00000000007301f6 in rubinius::Object::send (this=<optimized out>, state=0x7a7f, caller=0x6, name=<optimized out>, allow_private=<optimized out>) at vm/builtin/object.cpp:515
#29 0x000000000074b4a0 in rubinius::Thread::run (ptr=0x1f41f40) at vm/builtin/thread.cpp:312
#30 0x00007ffff727d374 in start_thread () from /usr/lib/libpthread.so.0
#31 0x00007ffff641227d in clone () from /usr/lib/libc.so.6
Thread 1 (Thread 0x7ffff7fbb740 (LWP 31233)):
#0 rubinius::WorldState::wait_till_alone (this=<optimized out>, state=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/world_state.hpp:148
#1 0x00000000005e03ac in stop_the_world (this=0x18a3f90) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/state.hpp:139
#2 rubinius::Environment::halt (this=<optimized out>, state=0x18a3f90) at vm/environment.cpp:621
#3 0x000000000076c46b in main (argc=<optimized out>, argv=<optimized out>) at vm/drivers/cli.cpp:134
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment