#47766 [Opn->Fbk]: php-cgi.exe crashes

From: Date: Sun, 29 Mar 2009 12:00:40 +0000
Subject: #47766 [Opn->Fbk]: php-cgi.exe crashes
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-135271@lists.php.net to get a copy of this message
 ID:               47766
 Updated by:       pajoye@php.net
 Reported By:      ipseno at yahoo dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         CGI related
 Operating System: Win XP SP3
 PHP Version:      5.3CVS-2009-03-24 (snap)
-Assigned To:      
+Assigned To:      pajoye
 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:
------------------------------------------------------------------------

[2009-03-29 11:45:19] ipseno at yahoo dot com

I have just used lattest windows snapshot of VC9 x86 Non Thread Safe.

Bug is still present, so crash still occurs.

------------------------------------------------------------------------

[2009-03-29 06:05:39] scottmac@php.net

Please try using this CVS snapshot:

  http://snaps.php.net/php5.3-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/

Pretty sure this was fixed on Wednesday / Thursday.

------------------------------------------------------------------------

[2009-03-29 03:42:47] ipseno at yahoo dot com

Thread 0 - System ID 7056Entry point	  php_cgi+61ea
Create time	  29.3.2009 1:37:02
Time spent in user mode	  0 Days 0:0:0.0
Time spent in kernel mode	  0 Days 0:0:0.93



Function	    Arg 1	    Arg 2	    Arg 3	  Source
php5!lex_scan+2c06	    00c0c8e4	    00000001	    0000002f	  
php5!zend_register_auto_global+7f	    00000000	    00000000	   
00000000	  



PHP5!LEX_SCAN+2C06WARNING - DebugDiag was not able to locate debug
symbols for php5.dll, so the information below may be incomplete.

In
php-cgi__PID__6828__Date__03_29_2009__Time_01_37_08AM__796__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5!lex_scan+2c06 in D:\Program
Files\php\php5.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x02461000 on thread 0Module Information
Image Name:	D:\Program Files\php\php5.dll	  Symbol Type: 	Export
Base address:	0x10000000	  Time Stamp: 	Tue Mar 24 15:58:10 2009 
Checksum:	0x0055c816	  Comments: 	
COM DLL:	False	  Company Name: 	The PHP Group
ISAPIExtension:	False	  File Description: 	PHP Script Interpreter
ISAPIFilter:	False	  File Version: 	5.3.0RC2-dev
Managed DLL:	False	  Internal Name: 	PHP Script Interpreter
VB DLL:	False	  Legal Copyright: 	Copyright © 1997-2008 The PHP Group
Loaded Image Name: 	php5.dll	  Legal Trademarks: 	PHP
Mapped Image Name: 		  Original filename: 	php5.dll
Module name: 	php5	  Private Build: 	
Single Threaded: 	False	  Product Name: 	PHP
Module Size: 	5,45 MBytes	  Product Version: 	5.3.0RC2-dev
Symbol File Name: 	php5.dll	  Special Build: 	&

------------------------------------------------------------------------

[2009-03-25 22:16:36] ipseno at yahoo dot com

Thread 0 - System ID 1888Entry point	  php_cgi+61ea
Create time	  25.3.2009 23:08:05
Time spent in user mode	  0 Days 0:0:0.46
Time spent in kernel mode	  0 Days 0:0:0.78



Function	    Arg 1	    Arg 2	    Arg 3	  Source
php5!lex_scan+2c06	    00c0c8e4	    00000001	    0000002f	  
php5!zend_register_auto_global+7f	    00000000	    00000000	   
00000000	  



PHP5!LEX_SCAN+2C06WARNING - DebugDiag was not able to locate debug
symbols for php5.dll, so the information below may be incomplete.

In
php-cgi__PID__2540__Date__03_25_2009__Time_11_08_11PM__531__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5!lex_scan+2c06 in D:\Program
Files\php\php5.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x02461000 on thread 0Module Information
Image Name:	D:\Program Files\php\php5.dll	  Symbol Type: 	Export
Base address:	0x10000000	  Time Stamp: 	Tue Mar 24 15:58:10 2009 
Checksum:	0x0055c816	  Comments: 	
COM DLL:	False	  Company Name: 	The PHP Group
ISAPIExtension:	False	  File Description: 	PHP Script Interpreter
ISAPIFilter:	False	  File Version: 	5.3.0RC2-dev
Managed DLL:	False	  Internal Name: 	PHP Script Interpreter
VB DLL:	False	  Legal Copyright: 	Copyright © 1997-2008 The PHP Group
Loaded Image Name: 	php5.dll	  Legal Trademarks: 	PHP
Mapped Image Name: 		  Original filename: 	php5.dll
Module name: 	php5	  Private Build: 	
Single Threaded: 	False	  Product Name: 	PHP
Module Size: 	5,45 MBytes	  Product Version: 	5.3.0RC2-dev
Symbol File Name: 	php5.dll	  Special Build: 	&

------------------------------------------------------------------------

[2009-03-25 13:16:58] ipseno at yahoo dot com

Ok, I will make a backtrace then and post it here.
But until I do it, this is last what I found out:

Remember comment line:
// From DB....

Well if I remove JUST one dot it becomes:
// From DB...
and NO crash occurs!!!

If I ADD just one dot it becomes:
// From DB.....
and NO crash occurs!!!

What does it tell you, at a first glance?
I think, that it is, a specific number of string symbols, in .php file
that represent PHP(code) script itself, that brings core down

------------------------------------------------------------------------

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/47766

-- 
Edit this bug report at http://bugs.php.net/?id=47766&edit=1



Thread (30 messages)

« previous php.bugs (#135271) next »