Skip to content

Instantly share code, notes, and snippets.

@yorickpeterse
Created July 16, 2015 23:12
Show Gist options
  • Save yorickpeterse/b4d59ccafe66b81ee09f to your computer and use it in GitHub Desktop.
Save yorickpeterse/b4d59ccafe66b81ee09f to your computer and use it in GitHub Desktop.
[New Thread 0x7fffd33c6700 (LWP 20024)]
[Thread 0x7ffff7fbe740 (LWP 20016) exited]
[Inferior 1 (process 20016) exited with code 01]
Starting program: /home/yorickpeterse/.rubies/rbx-git/bin/ruby populate_queue.rb
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffd33c6700 (LWP 20058)]
[Thread 0x7fffd33c6700 (LWP 20058) exited]
[New Thread 0x7fffd27c3700 (LWP 20061)]
[New Thread 0x7fffd2bc4700 (LWP 20060)]
[New Thread 0x7fffd2fc5700 (LWP 20059)]
Program received signal SIGABRT, Aborted.
0x00007ffff62eb528 in raise () from /usr/lib/libc.so.6
Id Target Id Frame
5 Thread 0x7fffd2fc5700 (LWP 20059) "ruby" 0x00007ffff728296f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
4 Thread 0x7fffd2bc4700 (LWP 20060) "ruby" 0x00007ffff6398b03 in select () from /usr/lib/libc.so.6
3 Thread 0x7fffd27c3700 (LWP 20061) "ruby" 0x00007ffff7282d18 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
* 1 Thread 0x7ffff7fbe740 (LWP 20050) "ruby" 0x00007ffff62eb528 in raise () from /usr/lib/libc.so.6
Thread 5 (Thread 0x7fffd2fc5700 (LWP 20059)):
#0 0x00007ffff728296f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00000000006b5641 in wait (this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:453
#2 rubinius::WorldState::wait_to_run (this=0x18b0050, state=0x26c11a0) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/world_state.hpp:276
#3 0x00000000006ad4c1 in checkpoint (this=0x18b0084, state=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/world_state.hpp:252
#4 rubinius::SharedState::checkpoint (this=<optimized out>, state=0x80) at vm/shared_state.cpp:268
#5 0x00000000006487bd in checkpoint (this=0x7fffd2fc4ec8, gct=..., call_frame=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/state.hpp:157
#6 rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd2fc4ec8, previous=<optimized out>, exec=<optimized out>, mod=<optimized out>, args=...)
at vm/machine_code.cpp:798
#7 0x00000000005ec2ca in execute (this=0x80, state=0x7fffd2fc4ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#8 rubinius::MachineCode::interpreter (state=0x7fffd2fc4ec8, mcode=0x1fafe00, call_frame=0x7fffd2fb8570)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#9 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2fc4ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#10 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2fc4ec8, previous=0x7fffd2fb8ea0, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#11 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffe00, state=0x18b0084, call_frame=0x80, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#12 0x00000000007d0393 in rbx_yield_stack (state=0x7fffd2fc4ec8, call_frame=0xfffffffffffffe00, block=<optimized out>, count=<optimized out>, args=<optimized out>)
at vm/llvm/jit_util.cpp:728
#13 0x00007ffff1267b28 in ?? ()
#14 0x7ffffffffffffffe in ?? ()
#15 0x3fffffffffffffff in ?? ()
#16 0x00007fffd2fb8ee8 in ?? ()
#17 0x0000000000000001 in ?? ()
#18 0x0000000000000053 in ?? ()
#19 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7fffd2bc4700 (LWP 20060)):
#0 0x00007ffff6398b03 in select () from /usr/lib/libc.so.6
#1 0x0000000000767a00 in rb_thread_select (max=8, read=read@entry=0x7fffd2bb9050, write=write@entry=0x0, except=except@entry=0x0, input_tv=input_tv@entry=0x0)
at vm/capi/thread.cpp:61
#2 0x00007fffe89fcf6e in wait_socket_readable (conn=conn@entry=0x2683ea0, ptimeout=0x0, is_readable=is_readable@entry=0x7fffe89fd0a0 <get_result_readable>)
at pg_connection.c:2418
#3 0x00007fffe89fed26 in pgconn_block (argc=argc@entry=0, argv=argv@entry=0x0, self=self@entry=34436672) at pg_connection.c:3081
#4 0x00007fffe8a004d6 in pgconn_async_exec (argc=1, argv=0x7fffd2bb9170, self=34436672) at pg_connection.c:3151
#5 0x0000000000724f6f in rubinius::GenericArguments::invoke (state=<optimized out>, nm=0x7fffeae642d0, env=0x7fffc80008c0, args=...) at vm/builtin/native_method.cpp:299
#6 0x00000000007246d7 in rubinius::NativeMethod::executor_implementation<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=0x7fffeae642d0,
mod=<optimized out>, args=...) at vm/builtin/native_method.cpp:710
#7 0x00000000005ec2ca in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#8 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x268f810, call_frame=0x7fffd2bb9b70)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#9 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2bc3ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#10 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2bc3ec8, previous=0x7fffd2bba480, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#11 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfe, state=0x8, call_frame=0x7fffd2bb9050, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#12 0x00000000005ed15f in rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x268fa50, call_frame=0x7fffd2bba480)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#13 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bbacb0, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#14 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#15 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x268f5a0, call_frame=0x7fffd2bbacb0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#16 0x0000000000649a8c in rubinius::MachineCode::execute_specialized<rubinius::TwoArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#17 0x00000000005ec2ca in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#18 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x2691500, call_frame=0x7fffd2bbb4a0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#19 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2bc3ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#20 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2bc3ec8, previous=0x7fffd2bbbdb0, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#21 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfe, state=0x8, call_frame=0x7fffd2bb9050, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#22 0x00000000005ed15f in rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x2690f10, call_frame=0x7fffd2bbbdb0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#23 0x00000000006487cb in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#24 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#25 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x2698400, call_frame=0x7fffd2bbc5e0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#26 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bbcdf0, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#27 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#28 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26bbf80, call_frame=0x7fffd2bbcdf0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#29 0x000000000064a0cc in rubinius::MachineCode::execute_specialized<rubinius::ThreeArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#30 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#31 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26bb9a0, call_frame=0x7fffd2bbd610)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#32 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2bc3ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#33 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2bc3ec8, previous=0x7fffd2bbdf30, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#34 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfe, state=0x8, call_frame=0x7fffd2bb9050, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#35 0x00000000005ed15f in rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26bbbf0, call_frame=0x7fffd2bbdf30)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:823
#36 0x00000000006487cb in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#37 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#38 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26bb7f0, call_frame=0x7fffd2bbe730)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#39 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2bc3ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#40 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2bc3ec8, previous=0x7fffd2bbf050, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#41 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfe, state=0x8, call_frame=0x7fffd2bb9050, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#42 0x00000000005ed1a5 in rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x267c990, call_frame=0x7fffd2bbf050)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:825
#43 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bbf880, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#44 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#45 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x267c710, call_frame=0x7fffd2bbf880)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#46 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bc0080, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#47 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#48 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26bb570, call_frame=0x7fffd2bc0080)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#49 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bc0890, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#50 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#51 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26baed0, call_frame=0x7fffd2bc0890)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#52 0x00000000006481ad in rubinius::MachineCode::execute_specialized<rubinius::GenericArguments> (state=0x7fffd2bc3ec8, previous=0x7fffd2bc10b0, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#53 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#54 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26baab0, call_frame=0x7fffd2bc10b0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#55 0x000000000064944c in rubinius::MachineCode::execute_specialized<rubinius::OneArgument> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#56 0x00000000005ec3d0 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#57 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26af3a0, call_frame=0x7fffd2bc1890)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:611
#58 0x00000000006487cb in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#59 0x00000000005ef153 in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#60 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26aeeb0, call_frame=0x7fffd2bc2070)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:1308
#61 0x00000000006487cb in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#62 0x00000000005ec574 in execute (this=0x7ffff1b24088, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#63 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x7fffc8004390, call_frame=0x7fffd2bc2860)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:640
#64 0x0000000000648e0e in rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument> (state=0x7fffd2bc3ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#65 0x00000000005ec2ca in execute (this=0x7fffd2bb9050, state=0x7fffd2bc3ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#66 rubinius::MachineCode::interpreter (state=0x7fffd2bc3ec8, mcode=0x26c1a00, call_frame=0x7fffd2bc3080)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#67 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd2bc3ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#68 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd2bc3ec8, previous=0x7fffd2bc3520, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#69 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfe, state=0x8, call_frame=0x7fffd2bb9050, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#70 0x000000000073926c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd2bc3ec8, call_frame=0x7fffd2bc3520, args=...) at vm/builtin/proc.cpp:119
#71 0x0000000000675a76 in rubinius::Primitives::proc_call (state=0x7fffd2bc3ec8, call_frame=0x7fffd2bc3520, exec=0x7ffff215c160, mod=0x18effa0, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15817
#72 0x00000000007ce05f in execute (this=<optimized out>, state=0x7fffd2bc3ec8, call_frame=0x7fffd2bc3520, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#73 rbx_splat_send_private (state=0x7fffd2bc3ec8, call_frame=0x7fffd2bc3520, call_site=0x7fffeaf12458, count=<optimized out>, call_flags=0, args=0x17a01)
at vm/llvm/jit_util.cpp:147
#74 0x00007ffff1219df6 in ?? ()
#75 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffd27c3700 (LWP 20061)):
#0 0x00007ffff7282d18 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00000000006f7c0e in wait_until (ts=0x55a83a8f, this=<optimized out>, mutex=...) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:477
#2 rubinius::Channel::receive_timeout (this=<optimized out>, state=0x7fffd27c2ec8, gct=..., duration=<optimized out>, call_frame=0x7fffd27c16d0) at vm/builtin/channel.cpp:151
#3 0x0000000000655a2b in rubinius::Primitives::channel_receive_timeout (state=0x7fffd27c2ec8, call_frame=0x7fffd27c16d0, exec=0x7ffff214e870, mod=0x18f0620, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:3333
#4 0x00000000005ec2ca in execute (this=0x189, state=0x7fffd27c2ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#5 rubinius::MachineCode::interpreter (state=0x7fffd27c2ec8, mcode=0x7fffbc000ae0, call_frame=0x7fffd27c16d0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:593
#6 0x00000000006487cb in rubinius::MachineCode::execute_specialized<rubinius::NoArguments> (state=0x7fffd27c2ec8, previous=<optimized out>, exec=<optimized out>,
mod=<optimized out>, args=...) at vm/machine_code.cpp:800
#7 0x00000000006fa5e5 in rubinius::CompiledCode::default_executor (state=0x7fffd27c2ec8, call_frame=0x7fffd27c20b0, exec=<optimized out>, mod=<optimized out>, args=...)
at vm/builtin/compiled_code.cpp:224
#8 0x00000000006f68b7 in rubinius::CallSite::empty_cache_vcall (state=0x7fffd27c2ec8, call_site=<optimized out>, call_frame=0x7fffd27c20b0, args=...)
at vm/builtin/call_site.cpp:167
#9 0x00000000005ec1cd in execute (this=0x189, state=0x7fffd27c2ec8, args=..., call_frame=<optimized out>)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#10 rubinius::MachineCode::interpreter (state=0x7fffd27c2ec8, mcode=0x7fffcc0b2fc0, call_frame=0x7fffd27c20b0)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/instruction_implementations.hpp:576
#11 0x00000000006f36ee in rubinius::BlockEnvironment::execute_interpreter (state=0x7fffd27c2ec8, previous=<optimized out>, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:490
#12 0x00000000006f31a4 in rubinius::BlockEnvironment::invoke (state=0x7fffd27c2ec8, previous=0x7fffd27c2520, env=<optimized out>, args=..., invocation=...)
at vm/builtin/block_environment.cpp:94
#13 0x00000000006f39fd in rubinius::BlockEnvironment::call (this=0xfffffffffffffdfc, state=0x7fffea63b44c, call_frame=0x189, args=..., flags=<optimized out>)
at vm/builtin/block_environment.cpp:509
#14 0x000000000073926c in rubinius::Proc::call (this=<optimized out>, state=0x7fffd27c2ec8, call_frame=0x7fffd27c2520, args=...) at vm/builtin/proc.cpp:119
#15 0x0000000000675a76 in rubinius::Primitives::proc_call (state=0x7fffd27c2ec8, call_frame=0x7fffd27c2520, exec=0x7ffff215c160, mod=0x18effa0, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/gen/method_primitives.cpp:15817
#16 0x00000000007ce05f in execute (this=<optimized out>, state=0x7fffd27c2ec8, call_frame=0x7fffd27c2520, args=...)
at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/builtin/call_site.hpp:108
#17 rbx_splat_send_private (state=0x7fffd27c2ec8, call_frame=0x7fffd27c2520, call_site=0x7fffeaf12458, count=<optimized out>, call_flags=-362564488, args=0xffffffff)
at vm/llvm/jit_util.cpp:147
#18 0x00007ffff1219df6 in ?? ()
#19 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7fbe740 (LWP 20050)):
#0 0x00007ffff62eb528 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff62ec93a in abort () from /usr/lib/libc.so.6
#2 0x00000000006ae0b4 in rubinius::utilities::thread::fail (str=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:39
#3 0x00000000006b3b9a in ~Condition (this=<optimized out>) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/util/thread.hpp:429
#4 rubinius::WorldState::~WorldState (this=0x18b0050) at /home/yorickpeterse/Private/Projects/ruby/rubinius/vm/world_state.hpp:9
#5 0x00000000006aca79 in rubinius::SharedState::~SharedState (this=0x18adc30) at vm/shared_state.cpp:101
#6 0x00000000005dd884 in rubinius::Environment::~Environment (this=0x7fffffffd898) at vm/environment.cpp:125
#7 0x0000000000769d36 in main (argc=<optimized out>, argv=<optimized out>) at vm/drivers/cli.cpp:138
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment