On 26/08/08 at 14:48 +0200, Michal Suchanek wrote:
> On 26/08/2008, Lucas Nussbaum <[EMAIL PROTECTED]> wrote:
> > 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?
> 
> If you mean the Japanese list then don't look at me.
> 
> I have posted about the issue on the English ruby-core and got no replies.
> 
> It is expected that the two objects point to the same fd, that's what
> the code does.
> 
> However, the issue I tried to raise here is that the Ruby in Debian
> behaves completely differently when a comment is added in the code.
> The latest 1.8.7 release fails a bit later with the comment but still
> fails.

Well, the comment might cause a slightly different scheduling to happen.
Here, it fails both with and without the comment.
-- 
| 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]

Reply via email to