On 23/08/08 at 11:46 +0200, Michal Suchanek wrote: > Package: ruby > Version: 4.2 > Severity: normal > > > The attached code fails after about 100 iterations of invoking popen. > > However, on this particular interpreter version inserting a comment into > the code makes it not fail. > > On stable the code fails regardless of comment.
It's not a ruby-defaults problem, but a ruby1.8/ruby1.9 one (both are affected). It seems that there's a probably when several IO objects point to the same fd. Changing: t = Thread.new( (IO::new analyzer.fileno),res){|fd,ary| To: t = Thread.new(analyzer, res){|fd,ary| makes the problem disappear. Could someone raise this issue on ruby-dev? -- | Lucas Nussbaum | [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ | | jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F | -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]