php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #35773 Zend engine loops (works with PHP 5.1)
Submitted: 2005-12-22 14:18 UTC Modified: 2005-12-30 00:46 UTC
From: igmar at palsenberg dot com Assigned: derick (profile)
Status: Not a bug Package: Scripting Engine problem
PHP Version: 4CVS-2005-12-22 (CVS) OS: Linux 2.6.x
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: igmar at palsenberg dot com
New email:
PHP Version: OS:

 

 [2005-12-22 14:18 UTC] igmar at palsenberg dot com
Description:
------------
The ZE loops at certain code. I haven't found the actual code that triggers it, but it show up frequently when using phpMyAdmin.

Configure line :
./configure' '--with-apache=/home/igmar/OWN/lamp-ssl/apache_1.3.34' '--with-gd' '--with-zlib' '--with-kerberos' '--with-openssl' '--enable-gd-native-ttf' '--with-freetype' '--with-freetype-dir=/usr' '--enable-track-vars' '--with-freetype' '--with-mysql=/usr' '--enable-sockets' '--with-config-file-path=/etc/httpsd' '--enable-memory-limit' '--enable-sysvshm' '--enable-sysvsem' '--with-domxml' '--with-dom' '--enable-ftp' '--with-openssl' '--with-db4' '--with-gettext' '--with-pdflib' '--with-jpeg-dir=/usr' '--with-tiff-dir=/usr' '--with-png-dir=/usr' '--with-ming=/usr' '--with-xmlrpc' '--with-readline' '--enable-xslt' '--with-xslt-sablot' '--enable-mbstring' '--with-imap' '--with-imap-ssl'

Apache is 1.3.34 + latest mod_ssl

Reproduce code:
---------------
Unknown

Actual result:
--------------
2 backtraces when the process starts looping. If there is a way that I can find out which PHP code it is actually executing, I'll be happy to find out.

4.3.x didn't exhibit this behaviour, I haven't tested 4.4.0.

BT #1

#0  0x080f9326 in zend_hash_find (ht=0x84e53cc, arKey=0x87904bc "buffer",
    nKeyLength=7, pData=0xbfcb22c8)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_hash.c:896
#1  0x080ff813 in zend_fetch_var_address (opline=0x87c7450, Ts=0xbfcb2310,
    type=0) at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:594
#2  0x08101c26 in execute (op_array=0x8747e2c)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:1302
#3  0x08104405 in execute (op_array=0x85b935c)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:2272
#4  0x080f529f in zend_execute_scripts (type=8, retval=0x0, file_count=3)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend.c:934
#5  0x080d370c in php_execute_script (primary_file=0xbfcbc650)
    at /home/igmar/OWN/lamp-ssl/php-src/main/main.c:1753
#6  0x0810c558 in apache_php_module_main (r=0x858e454, display_source_mode=0)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/sapi_apache.c:54
#7  0x080cbc80 in send_php (r=0x858e454, display_source_mode=0, filename=0x0)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/mod_php4.c:627
#8  0x080cbf0e in send_parsed_php (r=0x858e454)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/mod_php4.c:642
#9  0x0821d7c8 in ap_invoke_handler ()
#10 0x08232e7e in process_request_internal ()
#11 0x08232edd in ap_process_request ()
#12 0x08229ceb in child_main ()#13 0x08229fd4 in make_child ()
#14 0x0822a30d in perform_idle_server_maintenance ()
#15 0x0822a91a in standalone_main ()
#16 0x0822af3d in main ()

BT #2 :

0x080f8536 in zend_hash_add_or_update (ht=0x864cb2c, arKey=0x85cee4c "offset",
    nKeyLength=7, pData=0xbfcb1314, nDataSize=4, pDest=0xbfcb1318, flag=1)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_hash.h:197
197                     h += (h << 5);
#0  0x080f8536 in zend_hash_add_or_update (ht=0x864cb2c,
    arKey=0x85cee4c "offset", nKeyLength=7, pData=0xbfcb1314, nDataSize=4,
    pDest=0xbfcb1318, flag=1)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_hash.h:197
#1  0x080ff9df in zend_fetch_var_address (opline=0x87bd13c, Ts=0xbfcb1360,
    type=1) at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:609
#2  0x08101c5b in execute (op_array=0x8604e30)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:1281
#3  0x08103f93 in execute (op_array=0x8747e2c)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:1719
#4  0x08104405 in execute (op_array=0x85b935c)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend_execute.c:2272
#5  0x080f529f in zend_execute_scripts (type=8, retval=0x0, file_count=3)
    at /home/igmar/OWN/lamp-ssl/php-src/Zend/zend.c:934
#6  0x080d370c in php_execute_script (primary_file=0xbfcbc650)
    at /home/igmar/OWN/lamp-ssl/php-src/main/main.c:1753
#7  0x0810c558 in apache_php_module_main (r=0x858e454, display_source_mode=0)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/sapi_apache.c:54
#8  0x080cbc80 in send_php (r=0x858e454, display_source_mode=0, filename=0x0)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/mod_php4.c:627
#9  0x080cbf0e in send_parsed_php (r=0x858e454)
    at /home/igmar/OWN/lamp-ssl/php-src/sapi/apache/mod_php4.c:642
#10 0x0821d7c8 in ap_invoke_handler ()
#11 0x08232e7e in process_request_internal ()
#12 0x08232edd in ap_process_request ()
#13 0x08229ceb in child_main ()
#14 0x08229fd4 in make_child ()
#15 0x0822a30d in perform_idle_server_maintenance ()
#16 0x0822a91a in standalone_main ()
#17 0x0822af3d in main ()


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-12-30 00:46 UTC] derick@php.net
.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Sat Dec 06 06:00:01 2025 UTC