PHP 5.2.0におけるメモリリークバグ

PHPを5.2.0にバージョンアップしてから、大量のユニットテストをPHPUnit2とPhingの組み合わせで実行していると

PHP Fatal error: Out of memory error

というエラーが頻発するようになったという話を聞きましたが、どうやらPHP 5.2.0のZendEngine2にメモリリークバグがあるようでBTSにもPHP Bugs: #39438: Memory leak PHP Fatal error: Out of memoryとして報告があがっていました。

既に12月1日付で修正がコミットされていますので、同様の症状に遭遇している方は参考にしてください。該当するChangeLogエントリは以下の通り。

2006-12-01  Dmitry Stogov  <dmitry@zend.com>

    * (PHP_5_2)
      NEWS
      ZendEngine2/zend_alloc.c
      ZendEngine2/zend_alloc.c
      ZendEngine2/tests/bug39438.phpt:
      Bug #39438 (Fatal error: Out of memory)

    * ZendEngine2/tests/bug39438.phpt
      ZendEngine2/tests/bug39438.phpt:

      file bug39438.phpt was initially added on branch PHP_5_2.

Shin x blog, 12月 8th, 2006 at 00:56 [トラックバック]

PHP5.2.0でOut of memory…

PHP5.2.0にメモリリークのバグがあるようです。

どうやらPHP 5.2.0のZendEngine2にメモリリークバグがあるようでBTSにもPHP Bugs: #39438: Memory leak PHP Fatal error: Out of memoryとして報告があがっていまし…