Ruby 1.8.5-p11 preview

Hi,

After the latest 1.8.5-p2 release (which was a security fix), we have
backported several patches from ruby_1_8 branch and now 1.8.5 has
patchlevel of 11. I think this Christmas is a good day to release
them. The schedule for this release is:

Dec. 18: preview1
Dec. 25: release.

And here is the preview mentioned above:

ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p11.tar.gz
6dc4e04866441116493b68fb443c7c93

In case of no problems this will automatically be the release.
Otherwise we may take another round of preview. Please try, and report
whatever you find.

Thanks,

Urabe S. wrote:

And here is the preview mentioned above:

Oops.

WATANABE Hirofumi kindly reported that I forgot updating configure{.in,}
scripts. Here is the repacked tarball:

ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p11-repack.tar.gz
da3737edf6479ef1ed5f3f38457c76c5

Sorry for the mistake.

Dear Urabe-san and all,

Thank you very much for managing the stable branch.

I have tested the ruby-1.8.5-p11-repack.tar.gz on an alpha and
got two compiler warnings, a test failure, and a test error as
follows. I am so sorry that I can not afford time to look into
the issues by myself. Could you please let me know if anybody
need further information?

With best regards,
zunda

— Urabe S. [email protected] wrote:

After the latest 1.8.5-p2 release (which was a security fix), we have
backported several patches from ruby_1_8 branch and now 1.8.5 has
patchlevel of 11. I think this Christmas is a good day to release
them. The schedule for this release is:

Dec. 18: preview1
Dec. 25: release.

And here is the preview mentioned above:

WATANABE Hirofumi kindly reported that I forgot updating configure{.in,}
scripts. Here is the repacked tarball:

ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p11-repack.tar.gz
da3737edf6479ef1ed5f3f38457c76c5

In case of no problems this will automatically be the release.
Otherwise we may take another round of preview. Please try, and report
whatever you find.

$ uname -srm
NetBSD 2.1.0_STABLE alpha
$ gcc -v
Using built-in specs.
Configured with:
/home/nick/work/netbsd/src/tools/gcc/…/…/gnu/dist/gcc/configure
–enable-long-long
–disable-multilib --enable-threads --disable-symvers
–build=i386-unknown-netbsdelf
–host=alpha–netbsd --target=alpha–netbsd
Thread model: posix
gcc version 3.3.3 (NetBSD nb3 20040520)

$ ./configure --prefix=$HOME/local 2>&1 | tee configure.log

$ make 2>&1 | tee make.log

$ grep -B 2 -i warning: make.log
gcc -mieee -g -O2 -pipe -DRUBY_EXPORT -I. -I. -c file.c
file.c: In function `lchmod_internal’:
file.c:1782: warning: cast from pointer to integer of different size

gcc -I. -I…/… -I…/…/. -I…/…/./ext/openssl
-DRUBY_EXTCONF_H="extconf.h" -fPIC -mieee -g -O2
-pipe -c ossl_asn1.c
ossl_asn1.c: In function `ossl_asn1_get_asn1type’:
ossl_asn1.c:503: warning: cast to pointer from integer of different size

$ grep -B 2 -i error: make.log

$ make install 2>&1 | tee make-install.log
$ ruby -v
ruby 1.8.5 (2006-12-16 patchlevel 11) [alpha-netbsd2.1.0.]
$ make test-all 2>&1 | tee make-test-all.log

Finished in 738.905219 seconds.

  1. Failure:
    test_flush(TestIONonblock) [./io/nonblock/test_flush.rb:25]:
    exception expected but none was thrown.

  2. Error:
    test_fd_passing(TestUNIXSocket):
    Errno::EINVAL: Invalid argument - sendmsg(2)
    ./socket/test_unix.rb:18:in send_io' ./socket/test_unix.rb:18:in test_fd_passing’

1563 tests, 15558 assertions, 1 failures, 1 errors
*** Error code 1

Stop.
make: stopped in /local/src/ruby-1.8.5-p11

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:30022] Re: Ruby 1.8.5-p11 preview”
on Dec.18,2006 19:29:44, [email protected] wrote:
| ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-p11-repack.tar.gz
| da3737edf6479ef1ed5f3f38457c76c5

mswin32e$BHG$G!“e(Btest-all(e$BAjEve(B)e$B$,e(B0E2F(2Fe$B$O4{CN$NLdBje(B)e$B$G$”$k$3$H$re(B
e$B3NG’$7$^$7$?!#e(B
e$B$H$$$&$o$1$G!"$3$A$i$G3NG’$7$?8B$j$OLdBj$J$5$=$&$G$9!#e(B

e$B$=$l$G$O!#e(B

e$BKNIt$G$9e(B(zundae$B$5$s$C$FF|K\8lFI$a$k4D6-$K$$$^$9$+e(B?)

gcce$B$Ne(Bwarninge$B$OLdBj$J$5$=$&$G$9e(B(e$B0U?^$7$F$$$=$&e(B)e$B!#e(B

  • IO#flushe$B$N7o$O$J$s$@$m$&!#%?%$%_%s%00MB8e(B?
  • send_ioe$B$Ne(BEINVALe$B$N7o$OEDCf$5$s$KJ9$+$J$$$H$o$+$i$J$$$+$be(B

e$B$$$:$l$K$;$hA4Ite(B1.8.5e$B$+$iJQ99$5$l$F$J$$ItJ,$G$NJs9p$J$N$G!“LdBj$”$C$?$He(B
e$B$9$l$Pe(B1.8.5e$B$K$b$"$C$?$s$@$H;W$o$l$^$9!#e(B

e$B?"ED$H?=$7$^$9!#e(B

e$B!!e(BRed Hat Enterprise Linux 3 e$B4D6-$G!"%$%s%9%H!<%k$;$:$Ke(B

% ./configure && make
% make test-all

e$B$7$?$@$1$G$9$,!"$3$l$G$bNI$$$G$7$g$&$+!)e(B

e$B!!$J$*;d$Oe(B 1.8.5 e$B$N:]$K%F%9%H$7$F$$$J$$$N$Ge(B [ruby-dev:30026]
e$B$GKNIt$5$se(B
e$B$,6D$C$F$$$k$h$&$Ke(B 1.8.5 e$B$G$bLdBj$,$"$C$?$+$b$7$l$^$;$s!#e(B

---------- 8< ---------- 8< ---------- 8< ---------- 8< -----
% uname -a
Linux ran.netforest.co.jp 2.4.21-47.ELsmp #1 SMP Wed Jul 5 20:38:41 EDT
2006 i686 i686 i386 GNU/Linux

% make test-all

  1. Failure:
    test_s_open_no_create(TestGDBM) [./gdbm/test_gdbm.rb:94]:
    expected but was
    <#GDBM:0xb6d9f880>.

  2. Failure:
    test_verify(OpenSSL::TestX509Store) [./openssl/test_x509store.rb:169]:
    This test is expected to be success with OpenSSL 0.9.7c or later.
    expected but was
    .

1608 tests, 16497 assertions, 2 failures, 0 errors
make: *** [test-all] e$B%(%i!<e(B 1
---------- 8< ---------- 8< ---------- 8< ---------- 8< -----

OpenSSL e$B$K4X$7$F$Oe(B RHEL e$BI8=`%Q%C%1!<%8$r;H$C$F$$$k$N$Ge(B
0.9.7a e$B$G$9!#e(B

e$B0J>e$G$9!#e(B

e$B!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2#N#e#t#w#o#r#ke(B e$B!_e(B
e$B#P#e#o#p#l#e!2e(B
e$B!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1e(B
e$B!!3t<02q<Re(B e$B%M%C%H%U%)%l%9%He(B
e$B!!;v6H?d?J<<e(B Dr.WEB e$BC4Ev!!!e(B e$B!!!e(B e$B?“EDe(B
e$BM5G7e(B
e$B!!e(Bhttp://www.netforest.ad.jp/e$B!!!e(B [email protected]
e$B!!e(Btel:045-663-6277e$B!!e(Bfax:045-663-6278
e$B!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2e(B
e$B!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1e(B
e$B!!e(Bhttp://www.kamome.or.jp/ <<< ISP FTTH/ADSL/AIR-EDGE/8&16IP
e$B!!e(Bhttp://drweb.jp/e$B!!!e(B <<< e$BM=B,$9$k%”%s%A%&%#%k%9e(B

e$B?"EDM5G7e(B wrote:

% make test-all

  1. Failure:
    test_s_open_no_create(TestGDBM) [./gdbm/test_gdbm.rb:94]:
    expected but was
    <#GDBM:0xb6d9f880>.

test_s_open_no_createe$B$NDj5A$Ke(B

this test is failed on libgdbm 1.8.0

e$B$H$+=q$$$F$"$k$s$G$9$1$I!"e(B1.8.0e$B$@$C$?$j$7$^$;$se(B?

zundae$B$G$9!#F|K\8l$bFI$_=q$-$G$-$^$9!#e(B

e$B$o$6$o$6$*JV;v$r$$$?$@$-!“$”$j$,$H$&$4$6$$$^$9!#e(B

— Urabe S. [email protected] wrote:

  • gcce$B$Ne(Bwarninge$B$OLdBj$J$5$=$&$G$9e(B(e$B0U?^$7$F$$$=$&e(B)e$B!#e(B

e$BN;2r$7$^$7$?!#e(B

  • IO#flushe$B$N7o$O$J$s$@$m$&!#%?%$%_%s%00MB8e(B?

e$B$J$k$[$I!#e(B

IO#flushe$B$N%F%9%H$re(B10e$B2s$[$I$d$j$J$*$7$F$_$^$7$?$,!"e(B
e$B2<5-$N$h$&[email protected]$7$^$7$?!#e(B

$ ./miniruby ./runruby.rb --extout=.ext – -C “./test”
./io/nonblock/test_flush.rb --runner=console
Loaded suite ./io/nonblock/test_flush
Started
.
Finished in 0.018559 seconds.

1 tests, 2 assertions, 0 failures, 0 errors

  • send_ioe$B$Ne(BEINVALe$B$N7o$OEDCf$5$s$KJ9$+$J$$$H$o$+$i$J$$$+$be(B

e$B;~4V$,$G$-$^$7$?$i$3$A$i$G$bDI$C$F$_$^$9!"$,!"e(B

e$B$$$:$l$K$;$hA4Ite(B1.8.5e$B$+$iJQ99$5$l$F$J$$ItJ,$G$NJs9p$J$N$G!“LdBj$”$C$?$He(B
e$B$9$l$Pe(B1.8.5e$B$K$b$"$C$?$s$@$H;W$o$l$^$9!#e(B

e$B$H$$$&$o$1$G!"e(B1.8.5-p11e$B$N%j%j!<%9$N;Y>c$K$Oe(B
e$B$J$i$J$5$=$&$G$9$M!#e(B

e$BKh2s%F%9%H$G$-$l$P$$$$$N$G$9$,!"$=$&$b9T$+$J$/$Fe(B
e$B$9$_$^$;$s$G$9!#e(B

e$B$=$l$G$O!"$*Ni$HDI;n$N7k2L$N$4Js9p$^$G!#e(B