[PHP-dev 952]Signal11で落ちる(php-src/ext/standard/file.c 1.279.2.42)

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2003年 12月 23日 (火) 07:59:32 JST


 仲村といいます。

 わたしの書いたスクリプトが -rPHP_4_3 -D"2003-12-07 07:06" で
チェックアウトすると走るのですが、-rPHP_4_3 -D"2003-12-07 07:08"
以降(2003-12-23 7:00現在も) だと signal 11 で落ます。
 check out はこんな風に行ってます。
cvs -qRd /cvs/php co -rPHP_4_3 -D"2003-12-07 07:08" php-src

その間で変わったものと言うと php-src/ext/standard/file.c が、
1.279.2.41 ==> 1.279.2.42 に変わっています。
----------------------------
revision 1.279.2.42
date: 2003/12/06 22:07:00;  author: iliaa;  state: Exp;  lines: +114 -145
Fixed memory corruption occuring in fgetcsv() on certain files.
----------------------------
 見たところ、何をやっているのか全くわかりません(^^;;;

で、再現方法ですが http://si.php.net/manual/ja/function.fgetcsv.php の
例1 をコピーして http://db.1yen.homeunix.net/birthday/fgetcsv.php として
置くだけで再現しました。phps にするとソースが見えます。

 わたしの環境がかなり怪しいので切り分けのため、どなたか
確認して頂けないでしょうか。(PHP が悪ければ bug 登録して頂けると嬉しいなぁと)
(http://bugs.php.net/ には PHP/4.3.5-dev な fgetcsv は載っていないようでした)

% uname -smr
FreeBSD 4.9-STABLE i386
サーバーのヘッダより
 Server: Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7c PHP/4.3.5-dev
コンパイル方法、ログなど
 http://db.1yen.homeunix.net/PHP-MAKE.1
 http://db.1yen.homeunix.net/PHP_BUILDLOG.1
 http://db.1yen.homeunix.net/PHP_RESULTS.1
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen @ sh.rim.or.jp>


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