[PHP-BUG] Bug #51237 [NEW]: milter SAPI crash on startup

2010-03-08 Thread igmar at palsenberg dot com
From: 
Operating system: Linux
PHP version:  5.3.2
Package:  Reproducible crash
Bug Type: Bug
Bug description:milter SAPI crash on startup

Description:

./configure --with-milter

./php-milter 

Segmentation fault

Actual result:
--
Program received signal SIGSEGV, Segmentation fault.

virtual_fopen (path=0x0, mode=0x83e3227 "rb", tsrm_ls=0x8644018)

at /home/igmar/php-5.3.2/TSRM/tsrm_virtual_cwd.c:1299

1299if (path[0] == '\0') { /* Fail to open empty path */

(gdb) bt

#0  virtual_fopen (path=0x0, mode=0x83e3227 "rb", tsrm_ls=0x8644018)

at /home/igmar/php-5.3.2/TSRM/tsrm_virtual_cwd.c:1299

#1  0x0838ca92 in mlfi_init (argc=1, argv=0xbfffe9c4)

at /home/igmar/php-5.3.2/sapi/milter/php_milter.c:131

#2  main (argc=1, argv=0xbfffe9c4)

at /home/igmar/php-5.3.2/sapi/milter/php_milter.c:1160



-- 
Edit bug report at http://bugs.php.net/bug.php?id=51237&edit=1
-- 
Try a snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=51237&r=trysnapshot52
Try a snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=51237&r=trysnapshot53
Try a snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=51237&r=trysnapshot60
Fixed in SVN:
http://bugs.php.net/fix.php?id=51237&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=51237&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=51237&r=alreadyfixed
Need backtrace:  
http://bugs.php.net/fix.php?id=51237&r=needtrace
Need Reproduce Script:   
http://bugs.php.net/fix.php?id=51237&r=needscript
Try newer version:   
http://bugs.php.net/fix.php?id=51237&r=oldversion
Not developer issue: 
http://bugs.php.net/fix.php?id=51237&r=support
Expected behavior:   
http://bugs.php.net/fix.php?id=51237&r=notwrong
Not enough info: 
http://bugs.php.net/fix.php?id=51237&r=notenoughinfo
Submitted twice: 
http://bugs.php.net/fix.php?id=51237&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=51237&r=globals
PHP 4 support discontinued:  http://bugs.php.net/fix.php?id=51237&r=php4
Daylight Savings:http://bugs.php.net/fix.php?id=51237&r=dst
IIS Stability:   
http://bugs.php.net/fix.php?id=51237&r=isapi
Install GNU Sed: 
http://bugs.php.net/fix.php?id=51237&r=gnused
Floating point limitations:  
http://bugs.php.net/fix.php?id=51237&r=float
No Zend Extensions:  
http://bugs.php.net/fix.php?id=51237&r=nozend
MySQL Configuration Error:   
http://bugs.php.net/fix.php?id=51237&r=mysqlcfg



#35773 [NEW]: Zend engine loops

2005-12-22 Thread igmar at palsenberg dot com
From: igmar at palsenberg dot com
Operating system: Linux 2.6.x
PHP version:  4CVS-2005-12-22 (CVS)
PHP Bug Type: Scripting Engine problem
Bug description:  Zend engine loops

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

#35773 [Fbk->Opn]: Zend engine loops

2005-12-22 Thread igmar at palsenberg dot com
 ID:   35773
 User updated by:  igmar at palsenberg dot com
 Reported By:  igmar at palsenberg dot com
-Status:   Feedback
+Status:   Open
 Bug Type: Scripting Engine problem
 Operating System: Linux 2.6.x
 PHP Version:  4CVS-2005-12-22 (CVS)
 New Comment:

Those snaps are for 5.x, this is a 4.x setup, and has code that doesn't
work on 5.x


Previous Comments:


[2005-12-22 14:32:37] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.1-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.1-win32-latest.zip





[2005-12-22 14:18:27] 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/z

#35773 [Bgs]: Zend engine loops

2005-12-22 Thread igmar at palsenberg dot com
 ID:   35773
 User updated by:  igmar at palsenberg dot com
 Reported By:  igmar at palsenberg dot com
 Status:   Bogus
 Bug Type: Scripting Engine problem
 Operating System: Linux 2.6.x
 PHP Version:  4CVS-2005-12-22 (CVS)
 New Comment:

I'll switch back to 4.3.x then.


Previous Comments:


[2005-12-22 14:50:03] [EMAIL PROTECTED]

Then you need to fix the code.



[2005-12-22 14:48:45] igmar at palsenberg dot com

Those snaps are for 5.x, this is a 4.x setup, and has code that doesn't
work on 5.x



[2005-12-22 14:32:37] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.1-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.1-win32-latest.zip





[2005-12-22 14:18:27] 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/ig