hi Rodrigo, XCache doesn't seem to be installed in our setup....
*phpinfo() *PHP Version => 5.1.6-pl4-gentoo System => Linux trillian 2.6.16.29-ab1-xenU #1 SMP Sat Sep 23 19:20:15 SGT 2006 i686 Build Date => Dec 11 2006 15:41:50 Configure Command => './configure' '--prefix=/usr/lib/php5' '--host=i686-pc-linux-gnu' '--mandir=/usr/lib/php5/man' ' --infodir=/usr/lib/php5/info' '--sysconfdir=/etc' '--cache-file=./config.cache' '--enable-cli' '--disable-cgi' '--with -config-file-path=/etc/php/cli-php5' '--with-config-file-scan-dir=/etc/php/cli-php5/ext-active' '--without-pear' '--di sable-bcmath' '--with-bz2' '--disable-calendar' '--disable-ctype' '--without-curl' '--without-curlwrappers' '--disable -dbase' '--disable-exif' '--without-fbsql' '--without-fdftk' '--disable-filepro' '--disable-ftp' '--with-gettext' '--w ithout-gmp' '--disable-hash' '--without-hwapi' '--without-iconv' '--without-informix' '--without-kerberos' '--disable- mbstring' '--with-mcrypt' '--disable-memory-limit' '--without-mhash' '--without-ming' '--without-msql' '--without-mssq l' '--with-ncurses' '--with-openssl' '--with-openssl-dir=/usr' '--disable-pcntl' '--disable-pdo' '--without-pgsql' '-- disable-posix' '--with-pspell' '--without-recode' '--disable-simplexml' '--disable-shmop' '--without-snmp' '--disable- soap' '--disable-sockets' '--without-sybase' '--without-sybase-ct' '--disable-sysvmsg' '--disable-sysvsem' '--disable- sysvshm' '--without-tidy' '--disable-tokenizer' '--disable-wddx' '--disable-xmlreader' '--disable-xmlwriter' '--withou t-xmlrpc' '--without-xsl' '--with-zlib' '--disable-debug' '--enable-dba' '--without-cdb' '--with-db4' '--without-flatf ile' '--with-gdbm' '--without-inifile' '--without-qdbm' '--with-freetype-dir=/usr' '--with-t1lib=/usr' '--disable-gd-j is-conv' '--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--without-xpm-dir' '--with-gd' '--with -mysql=/usr/lib/mysql' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--without-mysqli' '--with-readline' '--without -libedit' '--without-mm' '--without-sqlite' Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/php/cli-php5/php.ini Scan this dir for additional .ini files => /etc/php/cli-php5/ext-active PHP API => 20041225 PHP Extension => 20050922 Zend Extension => 220051025 Debug Build => no Thread Safety => disabled Zend Memory Manager => enabled IPv6 Support => enabled Registered PHP Streams => php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls Registered Stream Filters => string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, bzi p2.*, zlib.* This program makes use of the Zend Scripting Language Engine: Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies Configuration PHP Core Directive => Local Value => Master Value allow_call_time_pass_reference => On => On allow_url_fopen => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off auto_append_file => no value => no value auto_globals_jit => On => On auto_prepend_file => no value => no value browscap => no value => no value default_charset => no value => no value default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => no value => no value disable_functions => no value => no value display_errors => On => On display_startup_errors => Off => Off doc_root => no value => no value docref_ext => no value => no value docref_root => no value => no value enable_dl => On => On error_append_string => no value => no value error_log => no value => no value error_prepend_string => no value => no value error_reporting => 2039 => 2039 expose_php => On => On extension_dir => /usr/lib/php5/lib/php/extensions/no-debug-non-zts-20050922 => /usr/lib/php5/lib/php/extensions/no-deb ug-non-zts-20050922 file_uploads => On => On highlight.bg => #FFFFFF => #FFFFFF highlight.comment => #FF8000 => #FF8000 highlight.default => #0000BB => #0000BB highlight.html => #000000 => #000000 highlight.keyword => #007700 => #007700 highlight.string => #DD0000 => #DD0000 html_errors => Off => On ignore_repeated_errors => Off => Off ignore_repeated_source => Off => Off ignore_user_abort => Off => Off implicit_flush => On => Off include_path => .:/usr/share/php5:/usr/share/php => .:/usr/share/php5:/usr/share/php log_errors => Off => Off log_errors_max_len => 1024 => 1024 magic_quotes_gpc => On => On magic_quotes_runtime => Off => Off magic_quotes_sybase => Off => Off mail.force_extra_parameters => no value => no value max_execution_time => 0 => 30 max_input_time => -1 => 60 open_basedir => no value => no value output_buffering => 0 => no value output_handler => no value => no value post_max_size => 8M => 8M precision => 12 => 12 realpath_cache_size => 16K => 16K realpath_cache_ttl => 120 => 120 register_argc_argv => On => On register_globals => Off => Off register_long_arrays => On => On report_memleaks => On => On report_zend_debug => Off => Off safe_mode => Off => Off safe_mode_exec_dir => no value => no value safe_mode_gid => Off => Off safe_mode_include_dir => no value => no value sendmail_from => no value => no value sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i serialize_precision => 100 => 100 short_open_tag => On => On SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off track_errors => Off => Off unserialize_callback_func => no value => no value upload_max_filesize => 2M => 2M upload_tmp_dir => no value => no value user_dir => no value => no value variables_order => EGPCS => EGPCS xmlrpc_error_number => 0 => 0 xmlrpc_errors => Off => Off y2k_compliance => On => On zend.ze1_compatibility_mode => Off => Off bz2 BZip2 Support => Enabled Stream Wrapper support => compress.bz2:// Stream Filter support => bzip2.decompress, bzip2.compress BZip2 Version => 1.0.3, 15-Feb-2005 date date/time support => enabled Timezone Database Version => 2006.1 Timezone Database => internal Default timezone => Asia/Singapore Directive => Local Value => Master Value date.default_latitude => 31.7667 => 31.7667 date.default_longitude => 35.2333 => 35.2333 date.sunrise_zenith => 90.583333 => 90.583333 date.sunset_zenith => 90.583333 => 90.583333 date.timezone => no value => no value dba DBA support => enabled Supported handlers => gdbm db4 dom DOM/XML => enabled DOM/XML API Version => 20031129 libxml Version => 2.6.26 HTML Support => enabled XPath Support => enabled XPointer Support => enabled Schema Support => enabled RelaxNG Support => enabled gd GD Support => enabled GD Version => bundled (2.0.28 compatible) FreeType Support => enabled FreeType Linkage => with freetype FreeType Version => 2.1.10 T1Lib Support => enabled GIF Read Support => enabled GIF Create Support => enabled JPG Support => enabled PNG Support => enabled WBMP Support => enabled XBM Support => enabled gettext GetText Support => enabled libxml libXML support => active libXML Version => 2.6.26 libXML streams => enabled mcrypt mcrypt support => enabled Version => 2.5.7 Api No => 20021217 Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-c ompat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream Directive => Local Value => Master Value mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value mysql MySQL Support => enabled Active Persistent Links => 0 Active Links => 0 Client API version => 5.0.24a MYSQL_MODULE_TYPE => external MYSQL_SOCKET => /var/run/mysqld/mysqld.sock MYSQL_INCLUDE => -I/usr/include/mysql MYSQL_LIBS => -L/usr/lib -lmysqlclient Directive => Local Value => Master Value mysql.allow_persistent => On => On mysql.connect_timeout => 60 => 60 mysql.default_host => no value => no value mysql.default_password => no value => no value mysql.default_port => no value => no value mysql.default_socket => no value => no value mysql.default_user => no value => no value mysql.max_links => Unlimited => Unlimited mysql.max_persistent => Unlimited => Unlimited mysql.trace_mode => Off => Off ncurses ncurses support => enabled ncurses library version => 5.5 color support => yes openssl OpenSSL support => enabled OpenSSL Version => OpenSSL 0.9.8c 05 Sep 2006 pcre PCRE (Perl Compatible Regular Expressions) Support => enabled PCRE Library Version => 6.6 06-Feb-2006 pspell PSpell Support => enabled Reflection Reflection => enabled Version => $Id: php_reflection.c,v 1.164.2.33 2006/03/29 14:28:42 tony2001 Exp $ session Session Support => enabled Registered save handlers => files user Registered serializer handlers => php php_binary Directive => Local Value => Master Value session.auto_start => Off => Off session.bug_compat_42 => On => On session.bug_compat_warn => On => On session.cache_expire => 180 => 180 session.cache_limiter => nocache => nocache session.cookie_domain => no value => no value session.cookie_lifetime => 0 => 0 session.cookie_path => / => / session.cookie_secure => Off => Off session.entropy_file => no value => no value session.entropy_length => 0 => 0 session.gc_divisor => 100 => 100 session.gc_maxlifetime => 1440 => 1440 session.gc_probability => 1 => 1 session.hash_bits_per_character => 4 => 4 session.hash_function => 0 => 0 session.name => PHPSESSID => PHPSESSID session.referer_check => no value => no value session.save_handler => files => files session.save_path => no value => no value session.serialize_handler => php => php session.use_cookies => On => On session.use_only_cookies => Off => Off session.use_trans_sid => 0 => 0 SPL SPL support => enabled Interfaces => Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterat or, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, Ite ratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeExcep tion, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDi rectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RuntimeException, SplFileInfo, SplFileObject, Spl ObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException standard Regex Library => Bundled library enabled Dynamic Library Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i Directive => Local Value => Master Value assert.active => 1 => 1 assert.bail => 0 => 0 assert.callback => no value => no value assert.quiet_eval => 0 => 0 assert.warning => 1 => 1 auto_detect_line_endings => 0 => 0 default_socket_timeout => 60 => 60 safe_mode_allowed_env_vars => PHP_ => PHP_ safe_mode_protected_env_vars => LD_LIBRARY_PATH => LD_LIBRARY_PATH url_rewriter.tags => a=href,area=href,frame=src,input=src,form=,fieldset= => a=href,area=href,frame=src,input=src,form =,fieldset= user_agent => no value => no value xml XML Support => active XML Namespace Support => active libxml2 Version => 2.6.26 zlib ZLib Support => enabled Stream Wrapper support => compress.zlib:// Stream Filter support => zlib.inflate, zlib.deflate Compiled Version => 1.2.3 Linked Version => 1.2.3 Directive => Local Value => Master Value zlib.output_compression => Off => Off zlib.output_compression_level => -1 => -1 zlib.output_handler => no value => no value Additional Modules Module Name readline On Thu, Dec 17, 2009 at 10:13 AM, Rodrigo Aliste P. <rali...@gmail.com>wrote: > Gary: > > The same thing happened to one of my servers. After long research I got to > the conclusion that the problem was caused by the XCache module. If you have > it, try to disable it. > > > Rodrigo > > 2009/12/16 gary lim <garylim...@gmail.com> > > Hi, >> >> 1. Unfortunately, our website depend heavily on PHP to operate, so it not >> possible for us to disable it. We also highly suspect that the crash is >> related to one of our php module because we are running a lot of Joomla >> component. >> >> 2. unfortunately, we are unable to track which module is causing this >> issue. Any idea how we can check which script is causing the problem because >> this has been going on for weeks and we are still unable to determine the >> source. >> >> 3. Kindly advise how we can perform the migration of our existing codebase >> to FastCGI/SCGI without breaking the current website? >> >> >> rgds >> >> >> On Thu, Dec 17, 2009 at 12:28 AM, Tom Evans <tevans...@googlemail.com>wrote: >> >>> On Wed, Dec 16, 2009 at 4:20 PM, gary lim <garylim...@gmail.com> wrote: >>> > >>> > Dear all, >>> > >>> > 1. I'm using Linux 2.6.16.29 and running on i686 Intel(R) Pentium(R) 4 >>> CPU 3.00GHz GNU/Linux >>> > 2. The below info are my machine config and log output >>> > 3. Kindly advise how to resolve intermittent apache crash even after >>> performance tuning >>> > >>> > httpd.conf output >>> > # prefork MPM [DEFAULT IF USE=-threads] >>> > # StartServers: number of server processes to start >>> > # MinSpareServers: minimum number of server processes which are kept >>> spare >>> > # MaxSpareServers: maximum number of server processes which are kept >>> spare >>> > # MaxClients: maximum number of server processes allowed to start >>> > # MaxRequestsPerChild: maximum number of requests a server process >>> serves >>> > <IfModule prefork.c> >>> > StartServers 2 >>> > MinSpareServers 4 >>> > MaxSpareServers 6 >>> > MaxClients 100 >>> > MaxRequestsPerChild 500 >>> > </IfModule> >>> > >>> > # worker MPM [DEFAULT IF USE=threads] >>> > # StartServers: initial number of server processes to start >>> > # MaxClients: maximum number of simultaneous client connections >>> > # MinSpareThreads: minimum number of worker threads which are kept >>> spare >>> > # MaxSpareThreads: maximum number of worker threads which are kept >>> spare >>> > # ThreadsPerChild: constant number of worker threads in each server >>> process >>> > # MaxRequestsPerChild: maximum number of requests a server process >>> serves >>> > <IfModule worker.c> >>> > StartServers 2 >>> > MaxClients 100 >>> > MinSpareThreads 25 >>> > MaxSpareThreads 75 >>> > ThreadsPerChild 25 >>> > MaxRequestsPerChild 500 >>> > </IfModule> >>> > >>> > >>> > >>> > top output >>> > top - 00:09:00 up 157 days, 23:12, 2 users, load average: 0.67, 0.85, >>> 0.80 >>> > Tasks: 47 total, 1 running, 46 sleeping, 0 stopped, 0 zombie >>> > Cpu(s): 8.3% us, 1.4% sy, 0.0% ni, 88.0% id, 2.2% wa, 0.0% hi, >>> 0.0% si >>> > Mem: 917652k total, 858880k used, 58772k free, 142820k >>> buffers >>> > Swap: 1048568k total, 37844k used, 1010724k free, 434476k cached >>> > >>> > apache2 error log >>> > *** glibc detected *** /usr/sbin/apache2: double free or corruption >>> (fasttop): 0x08b4faf0 *** >>> > [Tue Dec 15 13:04:22 2009] [error] server reached MaxClients setting, >>> consider raising the MaxClients setting >>> > *** glibc detected *** /usr/sbin/apache2: double free or corruption >>> (fasttop): 0x086a1170 *** >>> > *** glibc detected *** /usr/sbin/apache2: double free or corruption >>> (fasttop): 0x08b48c08 *** >>> > [Wed Dec 16 23:53:07 2009] [warn] child process 1325 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:07 2009] [warn] child process 19910 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:07 2009] [warn] child process 10569 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:07 2009] [warn] child process 16964 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:07 2009] [warn] child process 19718 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:09 2009] [warn] child process 1325 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:09 2009] [warn] child process 19910 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:09 2009] [warn] child process 10569 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:09 2009] [warn] child process 16964 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:09 2009] [warn] child process 19718 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:11 2009] [warn] child process 1325 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:11 2009] [warn] child process 19910 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:11 2009] [warn] child process 10569 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:11 2009] [warn] child process 16964 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:11 2009] [warn] child process 19718 still did not >>> exit, sending a SIGTERM >>> > [Wed Dec 16 23:53:13 2009] [error] child process 1325 still did not >>> exit, sending a SIGKILL >>> > [Wed Dec 16 23:53:13 2009] [error] child process 19910 still did not >>> exit, sending a SIGKILL >>> > [Wed Dec 16 23:53:13 2009] [error] child process 10569 still did not >>> exit, sending a SIGKILL >>> > [Wed Dec 16 23:53:13 2009] [error] child process 16964 still did not >>> exit, sending a SIGKILL >>> > >>> > >>> > Joomla / PHP / Apache >>> > System Information >>> > PHP built On: Linux trillian 2.6.16.29-ab1-xenU #1 SMP Sat Sep 23 >>> 19:20:15 SGT 2006 i686 >>> > Database Version: 5.0.24a-log >>> > PHP Version: 5.1.6-pl4-gentoo >>> > Web Server: Apache >>> > WebServer to PHP interface: apache2handler >>> > Joomla! Version: Joomla! 1.0.15 Stable [ Daytime ] 22 February 2008 >>> 23:00 UTC >>> > User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; >>> rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729) >>> > >>> > Mysql >>> > mysql Ver 14.12 Distrib 5.0.24a, for pc-linux-gnu (i686) using >>> readline 5.1 >>> > >>> >>> Does it work if you disable PHP? Does it still exhibit problems if you >>> run PHP out of process, eg using fastcgi or scgi (can PHP talk SCGI?). >>> For my money, the double free()s are coming from PHP or a PHP module. >>> >>> Cheers >>> >>> Tom >>> >>> --------------------------------------------------------------------- >>> The official User-To-User support forum of the Apache HTTP Server >>> Project. >>> See <URL:http://httpd.apache.org/userslist.html> for more info. >>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org >>> " from the digest: users-digest-unsubscr...@httpd.apache.org >>> For additional commands, e-mail: users-h...@httpd.apache.org >>> >>> >> > > > -- > Rodrigo Aliste P. > >