From: KUBO Takehiro Date: 2007-03-17T12:16:57+09:00 Subject: [ruby-dev:30610] Re: [BUG] waitpid for ruby-trunk 久保です。 On 3/16/07, 石塚圭樹 wrote: > >Linux 2.4でしょうか。2.6だと正常に終了します。 > > その通りです. Linux kernel 2.6 でも、環境変数 LD_ASSUME_KERNEL=2.4.19 を設定して、LinuxThreads を使用させるようにしたら、再現しました。 以下の LinuxTheads の制限にひっかかっているのでしょう。 http://www.linux.or.jp/JM/html/LDP_man-pages/man7/pthreads.7.html > あるスレッドが fork(2) を使って新しい子プロセスを作成した場合、 > どのスレッドでもこの子プロセスを wait(2) できるべきである。し > かしながら、この実装では子プロセスを作成したスレッドだけがこ > の子プロセスを wait(2) できる。