[#23457] [Bug #1471] "Mutual join" deadlock detection faulty in 1.8.6 and 1.8.7 — John Carter <redmine@...>

Bug #1471: "Mutual join" deadlock detection faulty in 1.8.6 and 1.8.7

17 messages 2009/05/15

[#23483] [Bug #1478] Ruby archive — Oleg Puchinin <redmine@...>

Bug #1478: Ruby archive

29 messages 2009/05/16
[#29225] [Feature #1478] Ruby archive — Luis Lavena <redmine@...> 2010/04/02

Issue #1478 has been updated by Luis Lavena.

[#30345] Re: [Feature #1478] Ruby archive — "NAKAMURA, Hiroshi" <nakahiro@...> 2010/05/21

On Fri, Apr 2, 2010 at 17:13, Luis Lavena <[email protected]> wrote:

[#30346] Re: [Feature #1478] Ruby archive — Jonathan Nielsen <jonathan@...> 2010/05/21

> Thanks for your comment.

[#30347] Re: [Feature #1478] Ruby archive — Jonathan Nielsen <jonathan@...> 2010/05/21

OK Hiroshi, I read some of the comments earlier in the thread that I

[#30355] Re: [Feature #1478] Ruby archive — Caleb Clausen <vikkous@...> 2010/05/21

On 5/20/10, Jonathan Nielsen <[email protected]> wrote:

[#30364] Re: [Feature #1478] Ruby archive — Benoit Daloze <eregontp@...> 2010/05/22

Hi,

[#23505] [Bug #1494] tempfile#unlink may silently fail on windows — Nicholas Manning <redmine@...>

Bug #1494: tempfile#unlink may silently fail on windows

19 messages 2009/05/19

[#23572] [Bug #1525] Deadlock in Ruby 1.9's VM caused by ConditionVariable.wait and fork? — Hongli Lai <redmine@...>

Bug #1525: Deadlock in Ruby 1.9's VM caused by ConditionVariable.wait and fork?

27 messages 2009/05/27

[#23595] Meaning of RUBY_PLATFORM — Rick DeNatale <rick.denatale@...>

The RUBY_PLATFORM constant is documented in the latest Pickaxe as "The

17 messages 2009/05/28
[#23596] Re: Meaning of RUBY_PLATFORM — Luis Lavena <luislavena@...> 2009/05/28

On Thu, May 28, 2009 at 3:41 PM, Rick DeNatale <[email protected]> wr=

[#23602] Re: Meaning of RUBY_PLATFORM — Rick DeNatale <rick.denatale@...> 2009/05/28

On Thu, May 28, 2009 at 2:52 PM, Luis Lavena <[email protected]> wrote:

[#23608] Re: Meaning of RUBY_PLATFORM — Luis Lavena <luislavena@...> 2009/05/28

On Thu, May 28, 2009 at 7:08 PM, Rick DeNatale <[email protected]> wr=

[#23609] Re: Meaning of RUBY_PLATFORM — Rick DeNatale <rick.denatale@...> 2009/05/29

On Thu, May 28, 2009 at 7:22 PM, Luis Lavena <[email protected]> wrote:

[ruby-core:23497] Interrupt < Signal, but initialize mismatched

From: Ryan Davis <ryand-ruby@...>
Date: 2009-05-18 21:24:06 UTC
List: ruby-core #23497
this problem exists on 1.8 and 1.9 and was previously reported by Eric  
Hodel in possibly a slightly different form/vector.

> static VALUE
> interrupt_init(argc, argv, self)
>      int argc;
>      VALUE *argv;
>      VALUE self;
> {
>     VALUE args[2];
>
>     args[0] = INT2FIX(SIGINT);
>     rb_scan_args(argc, argv, "01", &args[1]);
>
>     return rb_call_super(2, args);
> }

vs esignal_init:

>     if (argc < 1 || argnum < argc) {
>         rb_raise(rb_eArgError, "wrong number of arguments (%d for  
> %d)",
>                  argc, argnum);
>     }

Examples:

> 504 % ruby -v -e 'raise Interrupt'
> ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
> -e:1:in `initialize': wrong number of arguments (0 for 1)  
> (ArgumentError)
> 	from -e:1:in `exception'
> 	from -e:1:in `raise'
> 	from -e:1

> % ruby -v -rtimeout -e 'raise Timeout::Error'
> ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
> -e:1:in `initialize': wrong number of arguments (0 for 1)  
> (ArgumentError)
> 	from -e:1:in `exception'
> 	from -e:1:in `raise'
> 	from -e:1

found via resolv.rb:

>   class ResolvTimeout < TimeoutError; end

...

>       def request(sender, tout)
>         timelimit = Time.now + tout
>         sender.send
>         while (now = Time.now) < timelimit
>           timeout = timelimit - now
>           if !IO.select([@sock], nil, nil, timeout)
>             raise ResolvTimeout
>           end
>

In This Thread

Prev Next