From: Takahiro Kambe Date: 2010-01-18T14:06:00+09:00 Subject: [ruby-dev:40112] Re: [Bug #2603] NetBSD 5.0以降でpthreadの処理に由来する不具合 In message <20100118044909.6372535D882@mta1.nttr.co.jp> on Mon, 18 Jan 2010 13:49:18 +0900, f-miura@nttr.co.jp (MIURA, Fumiaki) wrote: > At Thu, 14 Jan 2010 12:32:05 +0900, Takahiro Kambe wrote: >> Ruby 1.8.7 patchlevel 249はNetBSD 5.0以降では、pthreadの処理に由来する問題に >> より、そのままでは実用に絶えません。 補足すると、--enable-pthread で configureした場合です。 >> * Rubyでthreadを使用したプログラム >> * systemやバッククォートで子プロセスを呼び出したプログラム >> >> これらではRuby内部のpthreadによるthread_timer内で待ち続ける状態になって、 >> プロセスが SIGKILL でないと殺せない状態に陥る場合があります。 > > というのは具体的にどこで起こるのでしょう? thread_timer() (in eval.c)です。 以上、取り敢えず。 -- 神戸 隆博(かんべ たかひろ) at 仕事場