[PHP-users 34085] CentOS4.7 上にて、PHP5.2.6 の make test 時に closedir() が失敗する

睦月 mutsuki @ mf.point.ne.jp
2008年 10月 6日 (月) 14:20:29 JST


睦月です。

CentOS4.7 環境に PHP 5.2.6 のインストールを行おうとしたところ、make test 
にて以下の通り失敗するものが現れました。

iconv や htmlentities() については(大変気持ち悪いですが)とりあえず置い
ておくとして、closedir() などの文字コードに関わらない標準関数についてテ
ストが通らないのは何故か悩んでおります。

=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :   55
Exts tested     :   24
---------------------------------------------------------------------

Number of tests : 5811              4349
Tests skipped   : 1462 ( 25.2%) --------
Tests warned    :    4 (  0.1%) (  0.1%)
Tests failed    :   12 (  0.2%) (  0.3%)
Tests passed    : 4333 ( 74.6%) ( 99.6%)
---------------------------------------------------------------------
Time taken      :  210 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #42082 (NodeList length zero should be empty) [ext/dom/tests/bug42082.phpt]
Bug #16069 (ICONV transliteration failure) [ext/iconv/tests/bug16069.phpt]
iconv stream filter [ext/iconv/tests/iconv_stream_filter.phpt]
Test closedir() function : usage variations - close a file pointer [ext/standard/tests/dir/closedir_variation3.phpt]
Test readdir() function : usage variations - empty directories [ext/standard/tests/dir/readdir_variation2.phpt]
Test readdir() function : usage variations - use file pointers [ext/standard/tests/dir/readdir_variation7.phpt]
Test rewinddir() function : basic functionality [ext/standard/tests/dir/rewinddir_basic.phpt]
Test rewinddir() function : usage variations - operate on a closed directory [ext/standard/tests/dir/rewinddir_variation2.phpt]
Test rewinddir() function : usage variations - file pointers [ext/standard/tests/dir/rewinddir_variation3.phpt]
htmlentities() test 2 (setlocale / fr_FR.ISO-8859-15) [ext/standard/tests/strings/htmlentities02.phpt] (warn: possibly braindead libc)
htmlentities() test 4 (setlocale / ja_JP.EUC-JP) [ext/standard/tests/strings/htmlentities04.phpt] (warn: possibly braindead libc)
htmlentities() test 10 (default_charset / cp1252) [ext/standard/tests/strings/htmlentities10.phpt]
htmlentities() test 11 (default_charset / ISO-8859-15) [ext/standard/tests/strings/htmlentities11.phpt]
htmlentities() test 13 (default_charset / EUC-JP) [ext/standard/tests/strings/htmlentities13.phpt]
htmlentities() test 15 (setlocale / KOI8-R) [ext/standard/tests/strings/htmlentities15.phpt] (warn: possibly braindead libc)
microtime() function [ext/standard/tests/time/001.phpt] (warn: system dependent)
=====================================================================


configure オプションは以下の通りです。

./configure \
--enable-mbstring=shared \
--enable-mbregex \
--with-gd=shared \
--with-apxs2=/usr/sbin/apxs \


Google での以下の通り検索してみましたが、有用な情報はえられませんでした。

Test closedir() function : usage variations - close a file pointer [ext/standard/tests/dir/closedir_variation3.phpt] - Google 検索
http://www.google.co.jp/search?q=Test+closedir%28%29+function+%3A+usage+variations+-+close+a+file+pointer+%5Bext%2Fstandard%2Ftests%2Fdir%2Fclosedir_variation3.phpt%5D&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls={moz:distributionID}:{moz:locale}:{moz:official}&safe=off


どのように対処して良いか判断出来ず、とりあえず PHP 5.2.5 を使用してお茶
を濁しています。
尚、PHP 5.2.5 ではそもそも ext/standard/tests/dir 自体がないため、同様に
比較できない状況です。

お忙しいところ恐縮ですが、ヒントのようなものでも結構ですので、皆様のご意
見を頂けませんでしょうか。

--

睦月



PHP-users メーリングリストの案内