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として報告があがっていまし…