Re: Is eAccelerator causing these memory leaks?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



jpmad4it wrote:
> Hi everyone, 
> 
> I've installed eAccelerator 0.9.5.3 for PHP (installed as an Apache module). 
> 
> I have noticed that when I use my TYPO3 application, I am getting memory
> leak errors in Apache's error log. These errors only appear after I restart
> Apache, and not whilst I am browsing the PHP pages. If I disable
> eAccelerator I do not get these memory leaks:
> 
> Hi everyone,
> 
> I've installed eaccelerator 0.9.5.3 for PHP (installed as an Apache
> module).
> 
> I have noticed that when I use my TYPO3 application, I am getting
> memory leak errors in Apache's error log. These errors only appear
> after I restart Apache, and not whilst I am browsing the PHP pages:
> 
> 
> [Tue Feb 24 15:45:02 2009] [notice] SIGHUP received.  Attempting to
> restart
> [Tue Feb 24 15:45:03 2009] [notice] Digest: generating secret for
> digest authentication ...
> [Tue Feb 24 15:45:03 2009] [notice] Digest: done
> [Tue Feb 24 15:45:04 2009] [notice] Apache/2.2.10 (Unix) mod_ssl/
> 2.2.10 OpenSSL/0.9.8i PHP/5.2.8 configured -- resuming normal
> operations
> [Tue Feb 24 15:45:24 2009]  Script:  '/home/apache2/htdocs/TYPO3/
> index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20004E02D18
> (16 bytes), script=/home/apache2/htdocs/TYPO3/index.php
> Last leak repeated 98 times
> === Total 99 memory leaks detected ===
> [Tue Feb 24 15:45:46 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> mod.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20001F4D638
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/mod.php
> === Total 1 memory leaks detected ===
> [Tue Feb 24 15:45:55 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> sysext/lowlevel/config/index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x80533AA0 (16
> bytes), script=/home/apache2/htdocs/TYPO3/typo3/sysext/lowlevel/config/
> index.php
> === Total 1 memory leaks detected ===
> [Tue Feb 24 15:45:59 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> mod/tools/em/index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20002309A40
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/mod/tools/em/
> index.php
> Last leak repeated 17 times
> === Total 18 memory leaks detected ===
> [Tue Feb 24 15:45:56 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> sysext/lowlevel/dbint/index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x2000205D360
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/sysext/lowlevel/
> dbint/index.php
> Last leak repeated 10 times
> === Total 11 memory leaks detected ===
> [Tue Feb 24 15:46:10 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> mod.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20001FF98D0
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/mod.php
> Last leak repeated 3 times
> === Total 4 memory leaks detected ===
> [Tue Feb 24 15:46:35 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> alt_db_navframe.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x8053A9B0 (16
> bytes), script=/home/apache2/htdocs/TYPO3/typo3/alt_db_navframe.php
> === Total 1 memory leaks detected ===
> [Tue Feb 24 15:46:36 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> alt_clickmenu.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20001FF4798
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/alt_clickmenu.php
> Last leak repeated 1 time
> === Total 2 memory leaks detected ===
> [Tue Feb 24 15:46:58 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> alt_shortcut.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20001FC0D48
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/alt_shortcut.php
> Last leak repeated 1 time
> === Total 2 memory leaks detected ===
> [Tue Feb 24 15:46:35 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> sysext/cms/layout/db_layout.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x200020BCF38
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/sysext/cms/layout/
> db_layout.php
> Last leak repeated 10 times
> === Total 11 memory leaks detected ===
> [Tue Feb 24 15:46:45 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> mod.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x200021E4970
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/mod.php
> Last leak repeated 7 times
> === Total 8 memory leaks detected ===
> [Tue Feb 24 15:47:00 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> db_list.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x20001FA2560
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/db_list.php
> === Total 1 memory leaks detected ===
> [Tue Feb 24 16:09:36 2009] [notice] SIGHUP received.  Attempting to
> restart
> [Tue Feb 24 16:09:36 2009] [notice] Digest: generating secret for
> digest authentication ...
> [Tue Feb 24 16:09:36 2009] [notice] Digest: done
> [Tue Feb 24 16:09:37 2009] [notice] Apache/2.2.10 (Unix) mod_ssl/
> 2.2.10 OpenSSL/0.9.8i PHP/5.2.8 configured -- resuming normal
> operations
> [Tue Feb 24 16:14:06 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> sysext/lowlevel/dbint/index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x200020B30C0
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/sysext/lowlevel/
> dbint/index.php
> === Total 1 memory leaks detected ===
> [Tue Feb 24 16:14:12 2009]  Script:  '/home/apache2/htdocs/TYPO3/typo3/
> mod/user/ws/index.php'
> /home/eaccelerator-0.9.5.3/optimize.c(452) :  Freeing 0x200020315C8
> (16 bytes), script=/home/apache2/htdocs/TYPO3/typo3/mod/user/ws/
> index.php
> Last leak repeated 6 times
> === Total 7 memory leaks detected ===
> [Tue Feb 24 16:15:41 2009] [notice] SIGHUP received.  Attempting to
> restart
> [Tue Feb 24 16:15:42 2009] [notice] Digest: generating secret for
> digest authentication ...
> [Tue Feb 24 16:15:42 2009] [notice] Digest: done
> [Tue Feb 24 16:15:43 2009] [notice] Apache/2.2.10 (Unix) mod_ssl/
> 2.2.10 OpenSSL/0.9.8i PHP/5.2.8 configured -- resuming normal
> operations
> 
> My config is as follows:
> 
> extension=eaccelerator.so
> eaccelerator.shm_size="0"
> eaccelerator.cache_dir="/tmp/eaccelerator"
> eaccelerator.enable="1"
> eaccelerator.log_file = "/home/apache2/logs/eaccelerator_log"
> eaccelerator.optimizer="1"
> eaccelerator.check_mtime="1"
> eaccelerator.debug="0"
> eaccelerator.filter=""
> eaccelerator.shm_max="0"
> eaccelerator.shm_ttl="3600"
> eaccelerator.shm_prune_period="180"
> eaccelerator.shm_only="0"
> eaccelerator.compress="1"
> eaccelerator.compress_level="9"
> 
> - Running on zLinux s390x, SLES10 Sp2 64bit
> 
> - PHP 5.2.8
> 
> Can anyone advise on what to do? Are these serious faults? Do I need to
> report them to PHP?
> 
> Any help is much appreciated.
> 
> kind regards
> Jp
> 

You might try eaccelerator.debug = "1" and see what additional info you
get in the logs.

-- 
Thanks!
-Shawn
http://www.spidean.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux