Issue #5155 has been updated by Kenta Murata.


https://gist.github.com/1124278

このようなパッチで如何でしょう?
----------------------------------------
Bug #5155: [BUG] pthread_cond_signal: Resource temporarily unavailable (EAGAIN)
http://redmine.ruby-lang.org/issues/5155

Author: Kenta Murata
Status: Open
Priority: Normal
Assignee: 
Category: core
Target version: 1.9.2
ruby -v: ruby 1.9.2p290 (2011-07-09) [x86_64-darwin11.0.0]


1.9.2p290 に http://d.hatena.ne.jp/mrkn/20110728/use_ruby_1_9_2_on_lion で公開したパッチを当て、
gcc-4.2 を使ってビルドした ruby を使用しています。

長い時間起動しっぱなしにしてあるプロセスが何らかのタイミングで以下のメッセージを吐いて止まります。
[BUG] pthread_cond_signal: Resource temporarily unavailable (EAGAIN)

止まる原因は、プロセスが長時間 (だいたい1日以上) ブロックされ続けた後、入力やシグナルを受け取って再度動き始めるタイミングです。
まだ何も調査してませんが、一応報告しておきます。

trunk で起きるかどうかも、まだ調べておりません。


-- 
http://redmine.ruby-lang.org