Re: Massive memory leak? (4.1.0RC1)
| From: | Yasuo Ohgaki | Date: | Fri, 26 Oct 2001 19:02:10 +0000 |
| Subject: | Re: Massive memory leak? (4.1.0RC1) | ||
| References: | 1 2 | Groups: | php.dev php.qa |
| Request: | Send a blank email to php-qa+get-3754@lists.php.net to get a copy of this message | ||
Jani Taskinen wrote:
Just a little warning: This will lock your machine. I just spend a while fixing the damages caused by the crash.. (Maybe I should be using something else than ext2 ?)I'm using RaiserFS for test PC for Kondara distribution (kernel 2.4.4), ext2 for RedHat (kernel-2.4.7). RedHat didn't freeze when I tested this, so I didn't have problem. (My test PC doesn't crash everytime I test this, but this can crash system)
And Yasuo, is zlib.output_compression the only php.ini directive
that you need to set? I thought you'd need these too:The only change I've made is zlib.output_compression=Off to On. php.ini-recommended's output buffering default is 4096, so output buffering & compression should be enabled. I change include_path in virtual host definition in httpd.conf, but it wouldn't matter...
output_handler=ob_gzhandler output_buffering=On zlib.output_compression=OnAccording to source, output_buffering=On and output_buffering=4096 have the same effect. I don't set output_handler. This may be the reason why you and I get different behaviour(?)... I thought either zlib.output_compression=on or output_handler=ob_gzhandler enables output compression. I think I've read Zeev's post says "zlib output compression is more efficient than ob_gzhandler". I'm not sure which one is enabled if both is set. -- Yasuo Ohgaki
On Fri, 26 Oct 2001, Yasuo Ohgaki wrote:Jani Taskinen wrote:RH 6.2: linux 2.4.10/glibc 2.1.3/zlib 1.1.3 apache 1.3.22/modssl 2.8.5/openssl 0.9.6b And I just realized I had been testing with the latest CVS which works fine, but when I installed 4.1.0RC1 and started apache and accessed a page with only <?php phpinfo(); ?> linux freezed. So I think it's only a problem within the RC.. --JaniI'm using distribution called Kondara 2.0 mainly. Before, I submit request for testing to the community, I tested with RedHat 7.1. I got almost the same result with RedHat 7.1/ kernel 2.4.7. It just didn't freeze on the box as in Kondara 2.0 box. (Kondara is similar to RedHat 7.1) I would like to hear from QA team members, if you have problem with zlib.output_compression=On or not. (Linux/FreeBSD/Solaris/etc) Test is very simple to perform. 1) Get 4.1.0RC CVS source 2) Copy php.ini-recommend to php.ini and enable zlib.output_compression zlib.output_compression=On 3) configure/build/install PHP 4.1.0RC './configure' \ '--with-apxs' \ '--disable-short-tags' \ '--without-mysql' \ '--without-pear' \ '--with-zlib' \ '--enable-debug' 4) Create test php script containing <?php phpinfo(); ?> 5) restart httpd, diplay script created as in 4) 6) Stop httpd and check apache error log see if memory leak is reported or not. I've tested on 2 boxes Kondara-2.0/kernel 2.4.4/glibc 2.2.2/zlib 1.1.3/Apache 1.3.20/modssl 2.8.4/openssl 0.9.6b RedHat 7.1/kernel 2.4.7/glibc 2.2.2/zlib 1.1.3/Apache 1.3.20/modssl 2.8.4/openssl 0.9.6b This problem wouldn't be special to my environments. So please test and submit the result. -- Yasuo Ohgaki