ID: 24605 Comment by: romans at gentoo dot org Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: CGI related Operating System: Cobalt Linux PHP Version: 5CVS-2003-07-17 (dev) Assigned To: nathan New Comment:
notice, that mostly all was using gcc2. Here are some more tests. here are results from debian gcc version 2.95.4 20011002 (Debian prerelease) (gdb) run xxx.php Starting program: /usr/lib/cgi-bin/php xxx.php [New Thread 1024 (LWP 15635)] Content-type: text/html X-Powered-By: PHP/5.0.0b2-dev test Program received signal SIGINT, Interrupt. [Switching to Thread 1024 (LWP 15635)] 0x4023bd2f in free () from /lib/libc.so.6 (gdb) info stack #0 0x4023bd2f in free () from /lib/libc.so.6 #1 0x4023baa3 in free () from /lib/libc.so.6 #2 0x081467b0 in zend_hash_destroy (ht=0x81d0090) at /usr/src/php5-200308131730/Zend/zend_hash.c:518 #3 0x08141cf6 in zend_shutdown () at /usr/src/php5-200308131730/Zend/zend.c:687 #4 0x08118e02 in php_module_shutdown () at /usr/src/php5-200308131730/main/main.c:1459 #5 0x0817d549 in main (argc=2, argv=0xbffffde4) at /usr/src/php5-200308131730/sapi/cgi/cgi_main.c:1654 #2 0x081467b0 in zend_hash_destroy (ht=0x81d0090) at /usr/src/php5-200308131730/Zend/zend_hash.c:518 518 pefree(q, ht->persistent); (gdb) list 513 ht->pDestructor(q->pData); 514 } 515 if (!q->pDataPtr && q->pData) { 516 pefree(q->pData, ht->persistent); 517 } 518 pefree(q, ht->persistent); 519 } 520 pefree(ht->arBuckets, ht->persistent); 521 522 SET_INCONSISTENT(HT_DESTROYED); (gdb) print *q $4 = {h = 1647256011, nKeyLength = 16, pData = 0x81d2c18, pDataPtr = 0x0, pListNext = 0x81d2c90, pListLast = 0x81d2b28, pNext = 0x0, pLast = 0x0, arKey = "d"} (gdb) print *ht $5 = {nTableSize = 1024, nTableMask = 1023, nNumOfElements = 42, nNextFreeElement = 0, pInternalPointer = 0x81d1028, pListHead = 0x81d1028, pListTail = 0x81d2c90, arBuckets = 0x81ff558, pDestructor = 0x813bf40 <destroy_zend_function>, persistent = 1 '\001', nApplyCount = 0 '\0', bApplyProtection = 0 '\0'} (gdb) print *ht->arBuckets $7 = (Bucket *) 0x0 gdb) up #3 0x08141cf6 in zend_shutdown () at /usr/src/php5-200308131730/Zend/zend.c:687 687 zend_hash_destroy(GLOBAL_FUNCTION_TABLE); (gdb) list 682 zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC); 683 #endif 684 zend_hash_graceful_reverse_destroy(&module_registry); 685 zend_destroy_rsrc_list_dtors(); 686 687 zend_hash_destroy(GLOBAL_FUNCTION_TABLE); 688 zend_hash_destroy(GLOBAL_CLASS_TABLE); 689 690 zend_hash_destroy(GLOBAL_AUTO_GLOBALS_TABLE); 691 free(GLOBAL_AUTO_GLOBALS_TABLE); running strace ends up here: write(1, "X-Powered-By: PHP/5.0.0b2-dev", 29X-Powered-By: PHP/5.0.0b2-dev) = 29 write(1, "\r\n", 2 ) = 2 write(1, "\r\n", 2 ) = 2 write(1, "test\n", 5test ) = 5 setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 this have nothing to do with gentoo, php runs fine there. anything else i can test? Previous Comments: ------------------------------------------------------------------------ [2003-08-13 15:42:45] baobabs at sveiks dot lv The same problem here, with the newest CVS sources. php version: php5-200308131730 configure options: ./configure --with-mysql --enable-fastcgi --disable-simplexml kernel: Linux ap2 2.4.21ctxsmp-17a #1 Fri Aug 8 13:42:52 EEST 2003 i686 unknown gcc: 2.95.4 Reproducing: # cat xxx.php <? print "test\n"; ?> # /usr/lib/cgi-bin/php xxx.php Content-type: text/html X-Powered-By: PHP/5.0.0b2-dev test [hangs] Bao ------------------------------------------------------------------------ [2003-08-03 11:26:33] fieml at service dot at having the same problem here with - php5-200308031530 - libxml 2.5.8 - linux 2.4.19-xfs - gcc 2.95.3 using the same php info-script <? phpinfo(); ?> as in the report by nathan php just hangs after executing it. starting it as apache module makes the httpd hanging on startup (before it produces any childs). the problem disappears when disabling dom and simplexml. ------------------------------------------------------------------------ [2003-07-20 11:12:49] [EMAIL PROTECTED] Can not reproduce with those options either and you're using too old sources. ------------------------------------------------------------------------ [2003-07-20 09:57:30] [EMAIL PROTECTED] Ok...after some testing, realised its an extension causing the lag. After some experimenting, I came to this... Working configure - ./configure --prefix=/home/php5test --disable-cgi --with-libxml-dir=/home/libxml2 --disable-pear --disable-dom --disable-simplexml A test script, with phpinfo() was executed, and the process stopped immediately after processing. Next configure - ./configure --prefix=/home/php5test --disable-cgi --with-libxml-dir=/home/libxml2 --disable-pear --disable-dom With simplexml enabled, I tried executing the script again, and it waited at least a minute before I forcefully stopped the process. I am using a PHP snapshot from 20/07/03 at 1130GMT, with libxml2 2.5.8 installed in /home/libxml2. ------------------------------------------------------------------------ [2003-07-20 05:44:14] [EMAIL PROTECTED] Actually I was asking for feedback. :) ------------------------------------------------------------------------ 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/24605 -- Edit this bug report at http://bugs.php.net/?id=24605&edit=1