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.

Thanks

Michal



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to