From:             [EMAIL PROTECTED]
Operating system: FreeBSD 4.7
PHP version:      4.2.3
PHP Bug Type:     Scripting Engine problem
Bug description:  Random Corrupted Constants.

Under heavy load, mod_php4 seems to corrupt constants, and fail to require
php file specified in a constant. It leaves the following error message in
apache error_log:

[Tue Nov 26 15:02:47 2002] [error] PHP Fatal error:  Failed opening
required 'onmassdeletepost' (include_path='.:/usr/local/lib/php'
) in /usr/home/huasing/public_html/common.php on line 35
[Tue Nov 26 15:02:48 2002] [error] PHP Fatal error:  Failed opening
required 'DB_ERROR_VALUE_COUNT_ON_ROW' (include_path='.:/usr/loc
al/lib/php') in /usr/home/huasing/public_html/common.php on line 35
[Tue Nov 26 15:02:49 2002] [error] PHP Fatal error:  Failed opening
required '_PEAR_default_error_options' (include_path='.:/usr/loc
al/lib/php') in /usr/home/huasing/public_html/common.php on line 35

The relevant lines in common.php are:
33 require_once('/home/home/lib/common/config.php');

34 require_once('PEAR.php');
35 require_once('DB.php');
36 require_once(HUASING_LIB_ERROR);
37 require_once(HUASING_LIB_ENV);

After turning off KeepAlive in apache, and set MaxRequestsPerChild = 1 ,
this problem doesn't appear any more.

Configure:
'./configure' '--with-apxs=/usr/local/sbin/apxs'
'--with-config-file-path=/usr/local/etc' '--enable-versioning'
'--with-regex=system' '--without-gd' '--without-mysql'
'--with-gd=/usr/local' '--enable-gd-native-ttf'
'--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local'
'--with-png-dir=/usr/local' '--with-zlib' '--with-mysql=/usr/local'
'--enable-xslt' '--with-xslt-sablot' '--with-expat-dir=/usr/local'
'--with-iconv=/usr/local' '--prefix=/usr/local'
'i386-portbld-freebsd4.6.2'

it runs on a Dual CPU server.

-- 
Edit bug report at http://bugs.php.net/?id=20957&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=20957&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=20957&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=20957&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=20957&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=20957&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=20957&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=20957&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=20957&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=20957&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=20957&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20957&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=20957&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=20957&r=isapi

Reply via email to