From: Roger Pack Date: 2010-04-23T06:50:12+09:00 Subject: Re: Ruby 1.91.376 hangs when launched with python pExpect > and it seems to be working now. But what I saw is that my program has > between 10 to 40 threads and the ones that have packets to dequeue are > waiting on > the __lll_lock_wait. So those threads looks like they are out of the > select but somehow they are stuck in this lock_wait. Hmm. One thing to remember is Ruby has a GLI, which means that if any one thread is *not* within a rb_thread_blocking_region then it can block your process. With 1.9.x, anyway. So make sure this isn't the case. If you're on Linux it shouldn't be. -rp -- Posted via http://www.ruby-forum.com/.