From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2007-03-04T17:34:42+09:00 Subject: [ruby-dev:30480] Re: ThreadError on shell.rb けいじゅ@いしつかです. In [ruby-dev:30479] the message: "[ruby-dev:30479] Re: ThreadError on shell.rb", on Mar/04 16:21(JST) "Akira ODA" writes: >尾田です。 >いえ、少ないファイル数ならエラーが起きないこともあります。 >2,000ファイル以上処理したところでとまったと思ったら、150ファイルほど >でとまる場合もあるようです。 スレッドが絡むのでタイミングが微妙なんですよねぇ... >> commands(ARGV)に渡すコマンドは何でしょうか? >自作のPython スクリプトです ちょっと試せそうもないです. ただ, こちらでも同じ現象が一度だけ再現でき ました. そこで, shell/process-controller.rb の最後の方を以下のように変更して試 していただけないでしょうか? Thread.exclusive do @job_monitor.synchronize do # <-- ここ terminate_job(command) @job_condition.signal command.notify "job(%id) finish.", @shell.debug? end # <-- ここ end "ここ"となっているところが変更個所です. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---