[#25936] [Bug:1.9] [rubygems] $LOAD_PATH includes bin directory — Nobuyoshi Nakada <nobu@...>

Hi,

10 messages 2009/10/05

[#25943] Disabling tainting — Tony Arcieri <tony@...>

Would it make sense to have a flag passed to the interpreter on startup that

16 messages 2009/10/05

[#26028] [Bug #2189] Math.atanh(1) & Math.atanh(-1) should not raise an error — Marc-Andre Lafortune <redmine@...>

Bug #2189: Math.atanh(1) & Math.atanh(-1) should not raise an error

14 messages 2009/10/10

[#26222] [Bug #2250] IO::for_fd() objects' finalization dangerously closes underlying fds — Mike Pomraning <redmine@...>

Bug #2250: IO::for_fd() objects' finalization dangerously closes underlying fds

11 messages 2009/10/22

[#26244] [Bug #2258] Kernel#require inside rb_require() inside rb_protect() inside SysV context fails — Suraj Kurapati <redmine@...>

Bug #2258: Kernel#require inside rb_require() inside rb_protect() inside SysV context fails

24 messages 2009/10/22

[#26361] [Feature #2294] [PATCH] ruby_bind_stack() to embed Ruby in coroutine — Suraj Kurapati <redmine@...>

Feature #2294: [PATCH] ruby_bind_stack() to embed Ruby in coroutine

42 messages 2009/10/27

[#26371] [Bug #2295] segmentation faults — tomer doron <redmine@...>

Bug #2295: segmentation faults

16 messages 2009/10/27

[ruby-core:26033] Re: [Bug #2189] Math.atanh(1) & Math.atanh(-1) should not raise an error

From: Tanaka Akira <akr@...>
Date: 2009-10-10 09:34:02 UTC
List: ruby-core #26033
In article <4ad02158d27ef_9875c5cb1e486@redmine.ruby-lang.org>,
  Marc-Andre Lafortune <redmine@ruby-lang.org> writes:

> $ rubydev -v -e 'p Math.atanh(1)'
> ruby 1.9.2dev (2009-10-09 trunk 25274) [x86_64-darwin10.0.0]
> -e:1:in `atanh': Numerical argument out of domain - atanh (Errno::EDOM)
> 	from -e:1:in `<main>'
> $ ruby187 -v -e 'p Math.atanh(1)'
> ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
> Infinity
>
> Fixed in r25279

The fix causes make test-all fails.

http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20091010T152500.log.txt.gz

|   6) Failure:
| test_atanh(TestMath) [/home/akr/chkbuild/tmp/build/ruby-trunk/20091010T152500/ruby/test/ruby/test_math.rb:102]:
| [Errno::EDOM, Errno::ERANGE] expected but nothing was raised.

I'm not sure the right result is Errno::EDOM, Errno::ERANGE or Infinity.
But it was EDOM on my machine long time.  So it seems incompatible for me.

ruby-1.8.0(2003-08-04)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.1(2003-12-25)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.2(2004-12-25)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.3(2005-09-21)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.4(2005-12-24)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.5(2006-08-25)         #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.5p52(2007-06-07)      #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.5p113(2007-09-23)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.5p115(2008-03-03)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.5p231(2008-06-20)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p0(2007-03-13)       #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p36(2007-06-07)      #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p110(2007-09-23)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p111(2007-09-24)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p114(2008-03-03)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p230(2008-06-20)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p287(2008-08-11)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p368(2009-03-31)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6p383(2009-08-04)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.6head(2009-09-09p388) #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p0(2008-05-31)       #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p17(2008-06-09)      #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p22(2008-06-20)      #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p72(2008-08-11)      #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p160(2009-04-08)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7p174(2009-06-12)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8.7head(2009-09-11p202) #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.8(2009-10-07r25247)     Infinity
ruby-1.8-pth(2008-07-09r17625) #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.9.1p0(2009-01-30r21907) #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.9.1p129(2009-05-12)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.9.1p243(2009-07-16)     #<Errno::EDOM: Numerical argument out of domain - atanh>
ruby-1.9(2009-09-24r25067)     #<Errno::EDOM: Numerical argument out of domain - atanh>
./ruby(2009-10-10r25284)       Infinity

% ./ruby -v
ruby 1.9.2dev (2009-10-10 trunk 25284) [i686-linux]
% uname -a
Linux nute 2.6.26-1-486 #1 Fri Mar 13 17:25:45 UTC 2009 i686 GNU/Linux
% lsb_release -idrc
Distributor ID: Debian
Description:    Debian GNU/Linux 5.0.2 (lenny)
Release:        5.0.2
Codename:       lenny
-- 
Tanaka Akira

In This Thread