ID: 43593 Updated by: [EMAIL PROTECTED] Reported By: phajdan dot jr at gmail dot com -Status: Open +Status: Feedback -Bug Type: PHP options/info functions +Bug Type: Unknown/Other Function Operating System: Linux Gentoo 2007.0 PHP Version: 5.2CVS-2007-12-14 New Comment:
Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. Previous Comments: ------------------------------------------------------------------------ [2007-12-17 10:59:06] phajdan dot jr at gmail dot com So the bug I referred to was http://bugs.php.net/bug.php?id=43397. Curently it's marked as a duplicate of some other bug, which is now closed because of lack of feedback. I tried to request reopening my original bug, unfortunately without success. About setting env var - please note that I tried this method. No go. phpinfo shows that Zend Memory Manager is enabled. Note that I didn't set it from command line, but had in environment (something like export USE_ZEND_ALLOC=0; /usr/sbin/httpd ...). But it shouldn't make a difference. ------------------------------------------------------------------------ [2007-12-17 10:00:38] [EMAIL PROTECTED] How about you tell us what the crash is you get? (what bug id was the one you reported?) Also note that some crash bugs were fixed recently. And there are no -disable-zend-memory-manager or --enable-malloc-mm configure options. To disable the memory manager (for debugging) you start e.g. apache with same way you do with PHP CLI: # USE_ZEND_ALLOC=0 /usr/sbin/httpd <your options here> ------------------------------------------------------------------------ [2007-12-14 10:38:40] phajdan dot jr at gmail dot com Wait, I can test everything, but which method should I use (to disable Zend Memory Manager)? The crashes occur even in 5.3-latest, so please tell me what should I *exactly* do with this snapshot. ------------------------------------------------------------------------ [2007-12-14 08:43:15] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows (zip): http://snaps.php.net/win32/php5.2-win32-latest.zip For Windows (installer): http://snaps.php.net/win32/php5.2-win32-installer-latest.msi ------------------------------------------------------------------------ [2007-12-14 07:23:21] phajdan dot jr at gmail dot com Description: ------------ Okay, so generally the PHP website and docs tell me to use following methods to disable Zend Memory Manager: Set env var USE_ZEND_ALLOC=0 (works only for CLI) Compile PHP with --disable-zend-memory-manager or --enable-malloc-mm (these options do not get recognized; I know the first one has been removed, and the second one added - but why doesn't it work?) How do I test whether it works or not? phpinfo has a position called "Zend Memory Manager", which can be either enabled or disabled. If I try to disable it and it still says "enabled" I suppose the method doesn't work. Last but not least, why would I want to disable the memory manager? I get horrible crashes with it, I (and not only I) reported it, the bug got closed as a dupe, but the "original" bug was also closed with no feedback etc. And while I believe in fixing the bug itself, it would be nice to have a workaround. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43593&edit=1