6.3-STABLE Apache 2.0 uses high CPU when restarted....

Forrest Aldrich forrie at forrie.com
Thu Feb 21 19:57:54 UTC 2008



Mel wrote:
> On Thursday 21 February 2008 18:57:38 Forrest Aldrich wrote:
>
>   
>>>> Here's a recent output of "top" :
>>>>
>>>> PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
>>>> 94711 www         1 117    0 41036K 13852K RUN    0   1:43 98.69% httpd
>>>>
>>>>         
>
> Is this memory rising? If the below suggestion doesn't narrow down the 
> problem, could you look into ktrace(1) and see what it's doing all this time?
> You could also try to narrow down the problem, by looking at what request was 
> served last by that child. Enable mod_info for that.
>
>   
>> The only thing I see are multiple lines of these errors in error_log:
>>
>> [Thu Feb 21 00:00:12 2008] [error] child process 63633 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 63634 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 63635 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 63636 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 63637 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 63983 still did not
>> exit, sending a SIGKILL
>> [Thu Feb 21 00:00:12 2008] [error] child process 64048 still did not
>> exit, sending a SIGKILL
>>
>>
>> Which is correct, as the process is not exiting.  For some reason it's
>> hanging.  The old binary did not do this.
>>
>> I could try another system update today (make/build/install world and
>> recompile the apache executable and dependencies) to see if this solves
>> the problem...
>>     
>
> I doubt it would help. I've seen this lots of times when the php module exit 
> code is hanging. At the same time, the php CLI binary should be crashing on 
> exit.
> Re-order your modules, there's a thread about it in the archives. If it wasn't 
> for that useless piece of crap ht-dig, I'd have a link for you. :p
>
> Anyway, to test if it's this problem, run php -v and see if you get coredump. 
> If you don't have CLI available, you could try disabling php in apache and 
> see if the problem persists.
>   

THANK YOU.  I think this is definitely a good lead to where the problem 
exists.   I am including the output of "php -v" here.


[root]# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/fileinfo.so' - Cannot open 
"/usr/local/lib/php/20060613/fileinfo.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/imagick.so' - Cannot open 
"/usr/local/lib/php/20060613/imagick.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/fileinfo.so' - Cannot open 
"/usr/local/lib/php/20060613/fileinfo.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/imagick.so' - Cannot open 
"/usr/local/lib/php/20060613/imagick.so" in Unknown on line 0
PHP Warning:  Module 'zip' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/wddx.so' - Cannot open 
"/usr/local/lib/php/20060613/wddx.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/sqlite.so' - 
/usr/local/lib/php/20060613/sqlite.so: Undefined symbol 
"spl_ce_Countable" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/dba.so' - Cannot open 
"/usr/local/lib/php/20060613/dba.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/bcmath.so' - Cannot open 
"/usr/local/lib/php/20060613/bcmath.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/shmop.so' - Cannot open 
"/usr/local/lib/php/20060613/shmop.so" in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/local/lib/php/20060613/readline.so' - Cannot open 
"/usr/local/lib/php/20060613/readline.so" in Unknown on line 0
PHP Warning:  Module 'gmp' already loaded in Unknown on line 0
PHP Warning:  Module 'bz2' already loaded in Unknown on line 0
PHP Warning:  Module 'calendar' already loaded in Unknown on line 0
PHP Warning:  Module 'ctype' already loaded in Unknown on line 0
PHP Warning:  Module 'curl' already loaded in Unknown on line 0
PHP Warning:  Module 'pcre' already loaded in Unknown on line 0
PHP Warning:  Module 'SimpleXML' already loaded in Unknown on line 0
PHP Warning:  Module 'dom' already loaded in Unknown on line 0
PHP Warning:  Module 'exif' already loaded in Unknown on line 0
PHP Warning:  Module 'ftp' already loaded in Unknown on line 0
PHP Warning:  Module 'gd' already loaded in Unknown on line 0
PHP Warning:  Module 'gettext' already loaded in Unknown on line 0
PHP Warning:  Module 'gmp' already loaded in Unknown on line 0
PHP Warning:  Module 'iconv' already loaded in Unknown on line 0
PHP Warning:  Module 'imap' already loaded in Unknown on line 0
PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0
PHP Warning:  Module 'mhash' already loaded in Unknown on line 0
PHP Warning:  Module 'ncurses' already loaded in Unknown on line 0
PHP Warning:  Module 'openssl' already loaded in Unknown on line 0
PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
PHP Warning:  Module 'posix' already loaded in Unknown on line 0
PHP Warning:  Module 'session' already loaded in Unknown on line 0
PHP Warning:  Module 'soap' already loaded in Unknown on line 0
PHP Warning:  Module 'sysvmsg' already loaded in Unknown on line 0
PHP Warning:  Module 'sysvsem' already loaded in Unknown on line 0
PHP Warning:  Module 'sysvshm' already loaded in Unknown on line 0
PHP Warning:  Module 'tidy' already loaded in Unknown on line 0
PHP Warning:  Module 'tokenizer' already loaded in Unknown on line 0
PHP Warning:  Module 'xml' already loaded in Unknown on line 0
PHP Warning:  Module 'xmlreader' already loaded in Unknown on line 0
PHP Warning:  Module 'xmlrpc' already loaded in Unknown on line 0
PHP Warning:  Module 'xmlwriter' already loaded in Unknown on line 0
PHP Warning:  Module 'xsl' already loaded in Unknown on line 0
PHP Warning:  Module 'zip' already loaded in Unknown on line 0
PHP Warning:  Module 'zlib' already loaded in Unknown on line 0
PHP Warning:  Module 'mbstring' already loaded in Unknown on line 0
PHP Warning:  Module 'sockets' already loaded in Unknown on line 0
PHP 5.2.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 18 2008 19:47:06)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by 
eAccelerator
    with Suhosin v0.9.18, Copyright (c) 2002-2006, by Hardened-PHP Project
Segmentation fault: 11 (core dumped)




More information about the freebsd-questions mailing list