ID: 19482
Updated by: sniper@php.net
Reported By: amith@xalan.com
-Status: Open
+Status: Feedback
Bug Type: Reproducible crash
Operating System: Redhat 7.3
PHP Version: 4.2.3
New Comment:
Please try with a new snapshot from http://snaps.php.net/
as there were some fixes which might have fixed this too.
And please try with ONLY --with-apxs option first. If that works, then
add your options..
Previous Comments:
------------------------------------------------------------------------
[2002-09-19 08:53:57] amith@xalan.com
Forgot to mention in there I actually did compile the snapshot :)
------------------------------------------------------------------------
[2002-09-19 08:53:03] amith@xalan.com
Sorry if I wasn't specific enough. Here is what I did
* configure the snapshot with the following options
./configure --with-apxs=/usr/local/apache/bin/apxs --enable-track-vars
--with-openssl=/usr/local/ssl --with-zlib --with-bz2 --with-pspell
--with-db3=/usr/lib --enable-ftp --with-gd
--with-imap=/usr/local/imap-2001a --with-imap-ssl=/usr/local/ssl
--with-ldap --with-jpeg-dir=/usr/lib --with-xpm-dir=/usr/lib
--with-png-dir=/usr/lib --with-freetype-dir=/usr/lib --enable-sigchild
--with-gettext --with-mcrypt --with-xml --with-mysql=/usr/local/mysql
--enable-cli --with-dom --with-dom-xslt --with-dom-exslt --with-mhash
--with-mm --enable-debug
* shutdown the web server
* run "make install"
* start up the web server
* restart the web server again for good measure
* request a PHP file with <?phpinfo()?> in it
Basically what happens is that the browser hangs while trying to load
the <?phpinfo()?> file. It sits there trying to load the file, and
nothing happens. Nothing gets printed to the error_log except the
following:
[Thu Sep 19 09:27:41 2002] [notice] Apache/1.3.26 (Unix) PHP/4.3.0-dev
mod_ssl/2.8.10 OpenSSL/0.9.6g configured -- resuming normal operations
[Thu Sep 19 09:27:41 2002] [notice] Accept mutex: sysvsem (Default:
sysvsem)
So after a minute, I shutdown the web server and now lots of stuff
starts spitting out to the error_log
/usr/local/software/php4-200209181500/main/spprintf.c(143) : Freeing
0x081804D4 (257 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 2 times
/usr/local/software/php4-200209181500/main/output.c(415) : Freeing
0x081802AC (23 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/output.c(409) : Freeing
0x0817EA74 (6145 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 1 time
/usr/local/software/php4-200209181500/Zend/zend_stack.c(27) : Freeing
0x0817E6F4 (256 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 7 times
/usr/local/software/php4-200209181500/Zend/zend_opcode.c(295) :
Freeing 0x08182B44 (120 bytes),
script=/usr/local/apache/htdocs/web/test.php
Zend/zend_language_scanner.c(4433) : Freeing 0x08183A74 (8 bytes),
script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_opcode.c(65) : Freeing
0x08182B0C (4 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_hash.c(262) : Freeing
0x08182A7C (89 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 66 times
/usr/local/software/php4-200209181500/Zend/zend_compile.c(136) :
Freeing 0x0817E9BC (54 bytes),
script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_execute.c(1597) :
Freeing 0x0817E864 (12 bytes),
script=/usr/local/apache/htdocs/web/test.phpZend/zend_language_scanner.c(3054)
: Freeing 0x0817E604 (84 bytes),
script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/output.c(336) : Freeing
0x0817E53C (1 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/output.c(340) : Freeing
0x0817E4F4 (24 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/ext/mbstring/mbstring.c(773) :
Freeing 0x0817E474 (20 bytes),
script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_hash.c(178) : Freeing
0x0817E424 (32 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 10 times
/usr/local/software/php4-200209181500/main/main.c(1345) : Freeing
0x0817E2C4 (44 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_API.c(565) : Actual
location (location was relayed)
/usr/local/software/php4-200209181500/main/main.c(1344) : Freeing
0x0817E284 (12 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/main.c(1327) : Freeing
0x0817DD34 (44 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_API.c(565) : Actual
location (location was relayed)
/usr/local/software/php4-200209181500/main/main.c(1326) : Freeing
0x0817DCF4 (12 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/main.c(1429) : Freeing
0x0817DC04 (12 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/main.c(1382) : Freeing
0x0817DB54 (44 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_API.c(565) : Actual
location (location was relayed)
/usr/local/software/php4-200209181500/main/main.c(1381) : Freeing
0x0817DB14 (12 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/php_variables.c(172) :
Freeing 0x0817DA74 (12 bytes),
script=/usr/local/apache/htdocs/web/test.phpLast leak repeated 49
times
/usr/local/software/php4-200209181500/ext/standard/string.c(2387) :
Freeing 0x0817DA2C (19 bytes),
script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 49 times
/usr/local/software/php4-200209181500/Zend/zend_hash.c(440) : Freeing
0x0817CD9C (128 bytes), script=/usr/local/apache/htdocs/web/test.php
Last leak repeated 1 time
/usr/local/software/php4-200209181500/main/main.c(1208) : Freeing
0x0817B9FC (44 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_API.c(565) : Actual
location (location was relayed)
/usr/local/software/php4-200209181500/main/main.c(1207) : Freeing
0x0817B9BC (12 bytes), script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/main/php_variables.c(235) :
Freeing 0x0817B90C (44 bytes),
script=/usr/local/apache/htdocs/web/test.php
/usr/local/software/php4-200209181500/Zend/zend_API.c(565) : Actual
location (location was relayed)
Last leak repeated 1 time
/usr/local/software/php4-200209181500/main/php_variables.c(234) :
Freeing 0x
817B8CC (12 bytes), script=/usr/local/apache/htdocs/web/test.php
...
...
<lots more stuff>
However, static HTML files load up correctly without any problems. But
anything that is PHP related fails to display. Any more help is
appreciated.
Thanks
------------------------------------------------------------------------
[2002-09-19 05:00:44] sniper@php.net
Exactly WHAT doesn't work with the snapshot?
Did you restart apache after updating PHP?
In apache error_log you should propably see something about it..
------------------------------------------------------------------------
[2002-09-18 20:51:30] amith@xalan.com
Thanks for the quick response. I tried your suggestion, but the CVS
snapshot doesn't work at all on the machine. I even tried a simple
<?phpinfo()?> test file, but that failed to load. If I go back to
4.2.3 everything works fine. Any ideas about why it completely failed
to load even a simple PHP file? I used the exact same configure line
that I used for 4.2.3. Is there anything you suggest I change? Or any
other error logs that I should check?
------------------------------------------------------------------------
[2002-09-18 18:45:54] sniper@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-latest.zip
The backtrace shows it happens somewhere in pcre functions.
Please try the snapshot, the bundled pcre lib was just updated to the
most recent one.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/19482
--
Edit this bug report at http://bugs.php.net/?id=19482&edit=1