[Bug #2748] fix for READ_CHECK causes failures on FreeBSD 8.0

Bug #2748: fix for READ_CHECK causes failures on FreeBSD 8.0
http://redmine.ruby-lang.org/issues/show/2748

e$B5/I<<Te(B: Yui NARUSE
e$B%9%F!<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal
e$BC4Ev<Te(B: Yusuke E., e$B%+%F%4%je(B: core
ruby -v: ruby 1.9.2dev (2010-02-15 trunk 26674) [x86_64-freebsd8.0]

e$B4V$rCV$$$F$+$i$NJs9p$G?=$7Lu$J$$$N$G$9$,!"Nc$Ne(B READ_CHECK
e$B$N=$@5e(B (r26625) e$B$,!"e(B
FreeBSD e$B$G$Ne(B test-all e$B$N<:GT$rA}$d$7$^$9!#e(B
r26625 e$B$re(B revert
e$B$9$k$H$3$l$i$N%F%9%[email protected]$9$k$h$&$K$J$j$^$9!#e(B

  1. Failure:
    test_read_error(TestIO) [/home/naruse/ruby/test/ruby/test_io.rb:869]:
    RuntimeError expected but nothing was raised.

  2. Failure:
    test_readpartial_error(TestIO)
    [/home/naruse/ruby/test/ruby/test_io.rb:834]:
    RuntimeError expected but nothing was raised.

e$B1sF#$G$9!#e(B

2010e$BG/e(B2e$B7ne(B16e$BF|e(B3:42 Yui NARUSE [email protected]:

e$B4V$rCV$$$F$+$i$NJs9p$G?=$7Lu$J$$$N$G$9$,!"Nc$Ne(B READ_CHECK e$B$N=$@5e(B (r26625) e$B$,!"e(B
FreeBSD e$B$G$Ne(B test-all e$B$N<:GT$rA}$d$7$^$9!#e(B
r26625 e$B$re(B revert e$B$9$k$H$3$l$i$N%F%9%[email protected]$9$k$h$&$K$J$j$^$9!#e(B

[ruby-dev:40390][ruby-dev:40391][ruby-dev:40408]
e$B$"$?$j$GOC$7$F$$$k$N$G$9e(B
e$B$,!"85$N;EMM>e$NLdBj$G$9!#e(B

e$B<:GT$7$F$$$k%F%9%H$O!"FI$9~$%P%C%U%!$,GK2u$5$l$?;~$KNc30$,>e$,$k$3$H$re(B
e$B;n$9%F%9%H$G$9$,!"FI$9~$$r3+;O$7$F$+$i%P%C%U%!$,GK2u$5$l$?$3$H$r8!CN$9$ke(B
e$B$N$O:$Fq$G$9!#e(Br26625 e$B$re(B revert e$B$7$F$be(B EFAULT e$B$de(B
SEGV e$B$r5/$3$;$k$3$H$r3NG’e(B
e$B$7$F$$$^$9!#e(B

e$BFI$_9~$_3+;O$7$F$+$i$G$O$J$/!"FI$9~$A0$K%P%C%U%!J8;zNs$r%m%C%/$7$F!“$=$be(B
e$B$=$bGK2u$5$;$J$$I,MW$,$”$ke(B (e$BNc30$N>e$,$k%?%$%
%s%0$,e(B read
e$B$G$O$J$/%P%C%U%!e(B
e$B$rGK2u$7$?=V4V$K$J$k!“$H$$$&:3:Y$J;EMMJQ99$O$”$ke(B)
e$B!"$H$$$&$N$,8=:
$N7kO@$Ge(B
e$B$9!#e(B

e$B$,$?$,$?8@$C$F$J$$$GD>$;$H$$$&OC$J$s$G$9$,!“e(BIO
e$B$KA4$/<+?.$,$J$$$N$GC/$+e(B
e$B$d$C$F$/$l$k$H4r$7$$$G$9!#e(B
e$B$,!”$?$V$sC/$b$d$C$F$/$l$J$$$N$G:#HU$"$?$jE,Ev$K$d$C$F$_$h$&$H;W$$$^$9!#e(B