Bug #9836 Updated: compilation failure (due to memory limit) gives no warning

From: Date: Tue, 05 Mar 2002 14:44:36 +0000
Subject: Bug #9836 Updated: compilation failure (due to memory limit) gives no warning
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-1692@lists.php.net to get a copy of this message
ID: 9836 Updated by: jack@mobil.cz -Summary: php unexpectedly ends on too long scripts Reported By: jack@mobil.cz Status: Critical Bug Type: Scripting Engine problem Operating System: linux PHP Version: 4.1.0 New Comment: okay. I think I described the problem well enough but I don't want this bug closed just for 'lack of user feedback'. So do this: create any long script. an easy (though somewhat slow) way to do this is: #!/bin/zsh echo 'see this' >| test.php for i in {1..100000}; do echo '<? echo "...and this\\n"; ?>' >>| test.php done now you put 'memory_limit = 50000000' to your php.ini run $ php test.php you'll get a lot of output now change memory limit to smaller value, let's say 8000000. $ php test.php (failed with error code 1) no warning given although 'error_reporting=E_ALL' in php.ini Previous Comments: ------------------------------------------------------------------------ [2002-03-02 21:59:17] kalowsky@php.net Will you please provide a link to a website containing this sample script? Also will you share your php.ini file with us so we might debug this further? What about your config line? ------------------------------------------------------------------------ [2001-12-14 15:05:22] yohgaki@php.net I've verified this problem when I was taking care of other bug report. This is critical I think. I'll look for duplicate later. ------------------------------------------------------------------------ [2001-08-07 08:47:19] sniper@php.net User feedback: -------------- After further testing I found out it depends on memory limit. But usually if you violate memory limit, you get a warning. The warning is probably not issued when parsing the script. (I am not sure about it as I didn't look at the sources). --------------- User used the latest CVS snapshot. --Jani ------------------------------------------------------------------------ [2001-08-07 05:48:20] sniper@php.net And now we have already released PHP 4.0.6. But could you PLEASE try the latest CVS snapshot: http://snaps.php.net/ After you have tested your script with these and if it still fails, provide the GDB backtrace I asked a long ago. --Jani ------------------------------------------------------------------------ [2001-08-07 05:28:09] jack@mobil.cz so it has happened again. I again offer to provide the script so that you can see where the problem is. I won't paste it here because it has 730K. The script cannot really run because it is supposed to have many includes and it itself should be included by other script -- but it should fail with some reason (like unknown function). Instead it just dies with return code 1. ------------------------------------------------------------------------ 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/9836 -- Edit this bug report at http://bugs.php.net/?id=9836&edit=1

« previous php.bugs (#1692) next »