From: KOSAKI Motohiro Date: 2011-08-03T19:11:29+09:00 Subject: [ruby-core:38741] Re: [Ruby 1.9 - Bug #5130] Thread.pass sticks on OpenBSD > $ ruby19 -e 'Thread.new{Thread.pass}' > $ gdb ruby19 17940 > (gdb) bt > #0 �0x0000000205b31da7 in pthread_cond_broadcast (cond=0x20b4bb040) at /usr/src/lib/libpthread/uthread/uthread_cond.c:655 I'm surprised this stack. pthread_cond_broadcast don't have to be hang up even *if* the argument is wrong. I suspect it's OpenBSD bug. Jeremy, Could you please handle this issue? > #1 �0x0000000204bb3709 in native_cond_broadcast () from /usr/local/lib/libruby19.so.1.91 > #2 �0x0000000204bb4424 in rb_thread_schedule_limits () from /usr/local/lib/libruby19.so.1.91 > #3 �0x0000000204bb476b in rb_thread_schedule () from /usr/local/lib/libruby19.so.1.91 > #4 �0x0000000204bb4a6e in rb_thread_terminate_all () from /usr/local/lib/libruby19.so.1.91