From: Roger Pack Date: 2010-04-25T14:43:42+09:00 Subject: Re: Ruby 1.91.376 hangs when launched with python pExpect > Could you explain me what is a GLI and what does it mean when a thread > is "in" and is "not" in a rb_thread_blocking_region. And why any thread > "not" could block my process ? Actually I see in my threads many > threads "in" a rb_thread_blocking_region doing waitpid which I assume > for the others thread I launch. http://www.igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby might help. In general if you have one thread that's not within a select, it "might" be blocking all threads. I don't know if that's actually your problem here, though. -rp -- Posted via http://www.ruby-forum.com/.