[#30549] [ANN] Ruby 1.8.6 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 をリリースしました。

14 messages 2007/03/12

[#30553] help: lib/shell for ruby 1.9 — keiju@... (Keiju ISHITSUKA)

けいじゅ@いしつかです.

13 messages 2007/03/13
[#30585] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[#30587] Re: help: lib/shell for ruby 1.9 — keiju@... (石塚圭樹) 2007/03/15

けいじゅ@いしつかです.

[#30588] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[ruby-dev:30480] Re: ThreadError on shell.rb

From: keiju@... (石塚圭樹)
Date: 2007-03-04 08:34:42 UTC
List: ruby-dev #30480
けいじゅ@いしつかです.

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 <<---

In This Thread