ID:               40479
 Comment by:       tdikarim at hotmail dot com
 Reported By:      rrossi at maggioli dot it
 Status:           No Feedback
 Bug Type:         Reproducible crash
 Operating System: Suse Linux 9.0
 PHP Version:      5.2.1
 New Comment:

I bring some additional information.
The error occurred with the version of PHP 5.2.1 and version 2.2.13 of
Apache.

This is done by creating a large PDF to do more than 35,000 pages using
File_pdf (last release) PEAR.

I just installed version 5.3 and I'm going with this test without using
USE_ZEND_ALLOC.

For your information, I find pale apachectl.bat file in my apache
directory.

I install apache and php via EasyPhp v2.0.0.0
I advise you to install something else?

I will keep you informed of my test with version 5.3. It will take a
few hours

Again thank you
Karim


Previous Comments:
------------------------------------------------------------------------

[2009-09-17 18:13:48] sriram dot natarajan at gmail dot com

to answer tdikarim at hotmail dot com's question, you can probably add

set USE_ZEND_ALLOC=0 within your apachectl.bat under your apache 
installation directory /bin. not, for this to work, you should start 
apache from command line and not as a 'service'. also, may I suggest 
that you probably try to run with php 5.2.10 or php 5.3 (from 
windows.php.net) and see if you are able to reproduce this issue 
before you consider using the work around (using USE_ZEND_ALLOC). 
please note that using USE_ZEND_ALLOC=0 will have some performance 
penalty. 

now, looking closely into this bug, as Rasmus mentioned earler, this 
bug has become a catch-all for memory corruption.

looking at the some of the stack traces and with so many people have 
reported this , this is probably a valid bug and we would love to fix 
this issue provided some one can provide us a script (even if it is 
complicated) that any one of us can reproduce. this would quickly help

us to get to a solution. 

some of the folks have mentioned that they use redhat / fedora but 
have failed to mention whether they are using php with apache's pre-
fork (which is fortunately the default )mpm or worker mpm . 

(note: if you don't know what is worker mpm, you are most likely using

the default pre-fork mpm !).  

why is this important ? - this is because if you are running your 
apache in threaded mode but if php is not compiled with 'thread-
safety' option, then one can run into lot of weird race condition. but

with pre-fork apache, you very rarely run into a race condition. 

so, please when you report this crash, please provide us the php 
version and is it compiled with ZTS (zend thread safety) enabled  and 

is your web server multi-threaded. for example, you can get apache's 
server information by running 'httpd -V' from your linux box.

------------------------------------------------------------------------

[2009-09-17 15:32:34] tdikarim at hotmail dot com

Hi all,

Someone have the solution for os windows XP

thanks

------------------------------------------------------------------------

[2009-08-10 20:53:45] asilentpenguin at yahoo dot com

On Fedora / centOS

edit:
/usr/local/apache2/bin/apachectl

and add:
export USE_ZEND_ALLOC=0

and stop & start apache.

P.S.: i think you are underestimating the number of occurences for this
bug and, as so, the frustration amongst PHP developers

------------------------------------------------------------------------

[2009-07-30 06:22:49] laurynas dot butkus at gmail dot com

Finnally, found solution on Ubuntu Hardy.

Add line:
export USE_ZEND_ALLOC=0

to file:
/etc/apache2/envvars

and restart apache... Crashing stopped.

------------------------------------------------------------------------

[2009-06-24 23:31:17] ras...@php.net

This has turned into a catch-all bug report for any generic memory
corruption, not even necessarily in PHP itself.  It could be a 3rd-party
library stomping on memory as shown by some of the reports of things
going away when upgrading a lib.  As a single bug report it isn't of
much use to us, but the backtraces to help and might point us to an
actual problem in PHP.

------------------------------------------------------------------------

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/40479

-- 
Edit this bug report at http://bugs.php.net/?id=40479&edit=1

Reply via email to