ID: 19482
User updated by: amith@xalan.com
Reported By: amith@xalan.com
Status: Open
Bug Type: Reproducible crash
Operating System: Redhat 7.3
PHP Version: 4.2.3
New Comment:
sorry, i forgot to mention that I tried running the snapshot without
zlib support (and png and dom xml support) and got IMP to somewhat work
under that environment. However, like I said previously the snapshot
did not fix the seg fault problem I am having. Please let me know what
you want to do next
Thanks
Previous Comments:
------------------------------------------------------------------------
[2002-09-20 01:40:23] amith@xalan.com
unfortunately, this does not fix the original problem, I still get seg
faults when viewing messages (no particular message). I'll try to post
a backtrace a little later
------------------------------------------------------------------------
[2002-09-20 01:22:45] amith@xalan.com
Ok, did this with the new snapshot, however I've figured out what
causes the PHP 4.3.0-dev to hang. Basically if I use the --with-zlib
configure option, a simple <?phpinfo()?> fails to load correctly. If I
take this option out, then the <?phpinfo()?> displays correctly. I
then tried to reinstall zlib (in case it was somehow messed up in
RedHat) but that made no difference. I tried different variations of
--with-zlib such as:
* --with-zlib
* --with-zlib=/usr/local
* --with-zlib=/usr
* --with-zlib=/usr/local --with-zlib-dir=/usr/local
* --with-zlib=/usr --with-zlib-dir=/usr
If I use any of these, PHP scripts fail to load with the new dev
snapshot. However, I am using this option with 4.2.3 with no problems.
Maybe its a bug in the dev snapshot? If you need any more information
let me know.
Thanks
------------------------------------------------------------------------
[2002-09-19 20:58:11] sniper@php.net
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..
------------------------------------------------------------------------
[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
------------------------------------------------------------------------
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