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

 ID:               52191
 User updated by:  therealloonylion at yahoo dot co dot uk
 Reported by:      therealloonylion at yahoo dot co dot uk
 Summary:          any PHP version above 5.3.0 causes Apache above 2.2.11
                   to die on start
-Status:           Feedback
+Status:           Open
 Type:             Bug
 Package:          Reproducible crash
 Operating System: Windows XP/2003
 PHP Version:      5.3.2

 New Comment:

It seems to no longer occur with PHP 5.3.2 although it did last time I
tried it (a month or so ago) and when it first was released (tested on
Apache 2.2.13 and 2.2.14 at the time). It still occurs with 5.3.1,
however, so I have attached backtraces from tests with that version and
the following version matrix:





Apache 2.2.11   2.2.13  2.2.14  2.2.15

PHP

5.3.0    W         W      W       W

5.3.1    NW        NW     NW      NW

5.3.2    W         W      W       W



W = working

NW = not working



Apache 2.2.11:



apache log:



[Sat Jun 26 15:43:39 2010] [notice] Child 5332: All worker threads have
exited.

[Sat Jun 26 15:43:39 2010] [notice] Child 5332: Child process is
exiting

[Sat Jun 26 15:44:23 2010] [crit] (OS 6)The handle is invalid.  :
master_main: create child process failed. Exiting.

[Sat Jun 26 15:44:23 2010] [notice] Parent: Forcing termination of child
process 36 





backtrace:



Thread 0 - System ID 1208

Entry point   httpd+1ecf 

Create time   26/06/2010 15:55:10 

Time spent in user mode   0 Days 0:0:0.46 

Time spent in kernel mode   0 Days 0:0:0.203 













Function     Arg 1     Arg 2     Arg 3   Source 

php5ts!php_date_get_timezone_ce+39c     00000134     7c90d99a    
7c810f63    

kernel32!CreateFileA+30     ffffffff     00000003     00000134    

0x80000000`00000000     77c61aa0     0006facc     77c2c16e    

msvcrt!_unlock+15     00000004     77c2c215     005bbc80    

msvcrt!calloc+ab     00000020     00ca6924     00000000    

php5ts!zend_error+498     77c47660     77c47660     00000020    

php5ts!spprintf+19     00000020     00ca68d4     012b2288    

php5ts!php_verror+554     00000000     00000000     00000000    









PHP5TS!PHP_DATE_GET_TIMEZONE_CE+39CWARNING - DebugDiag was not able to
locate debug symbols for php5ts.dll, so the information below may be
incomplete.







In
httpd__PID__3272__Date__06_26_2010__Time_03_55_46PM__671__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5ts!php_date_get_timezone_ce+39c in
W:\PHP\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x00000045 on thread 0



Module Information 

Image Name: W:\PHP\php5ts.dll   Symbol Type:  Export 

Base address: 0x00970000   Time Stamp:  Thu Nov 19 10:17:25 2009  

Checksum: 0x00000000   Comments:   

COM DLL: False   Company Name:  The PHP Group 

ISAPIExtension: False   File Description:  PHP Script Interpreter 

ISAPIFilter: False   File Version:  5.3.1 

Managed DLL: False   Internal Name:  PHP Script Interpreter 

VB DLL: False   Legal Copyright:  Copyright © 1997-2009 The PHP Group 

Loaded Image Name:  php5ts.dll   Legal Trademarks:  PHP 

Mapped Image Name:  W:\PHP\php5ts.dll   Original filename:  php5ts.dll 

Module name:  php5ts   Private Build:   

Single Threaded:  False   Product Name:  PHP 

Module Size:  5.45 MBytes   Product Version:  5.3.1 

Symbol File Name:  php5ts.dll   Special Build:  & 



Apache 2.2.13



apache log:



[Sat Jun 26 16:25:38 2010] [warn] pid file C:/Program Files/Apache
Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean
shutdown of previous Apache run?





backtrace:





Thread 0 - System ID 3396

Entry point   httpd+1ecf 

Create time   26/06/2010 16:25:38 

Time spent in user mode   0 Days 0:0:0.15 

Time spent in kernel mode   0 Days 0:0:0.265 













Function     Arg 1     Arg 2     Arg 3   Source 

php5ts!php_date_get_timezone_ce+39c     0000012c     7c90d99a    
7c810f63    

kernel32!CreateFileA+30     ffffffff     00000003     0000012c    

0x80000000`00000000     77c61aa0     0006facc     77c2c16e    

msvcrt!_unlock+15     00000004     77c2c215     005bbc80    

msvcrt!calloc+ab     00000020     00ca6924     00000000    

php5ts!zend_error+498     77c47660     77c47660     00000020    

php5ts!spprintf+19     00000020     00ca68d4     012b2288    

php5ts!php_verror+554     00000000     00000000     00000000    









PHP5TS!PHP_DATE_GET_TIMEZONE_CE+39CWARNING - DebugDiag was not able to
locate debug symbols for php5ts.dll, so the information below may be
incomplete.







In
httpd__PID__2832__Date__06_26_2010__Time_04_26_10PM__515__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5ts!php_date_get_timezone_ce+39c in
W:\PHP\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x00000045 on thread 0



Module Information 

Image Name: W:\PHP\php5ts.dll   Symbol Type:  Export 

Base address: 0x00970000   Time Stamp:  Thu Nov 19 10:17:25 2009  

Checksum: 0x00000000   Comments:   

COM DLL: False   Company Name:  The PHP Group 

ISAPIExtension: False   File Description:  PHP Script Interpreter 

ISAPIFilter: False   File Version:  5.3.1 

Managed DLL: False   Internal Name:  PHP Script Interpreter 

VB DLL: False   Legal Copyright:  Copyright © 1997-2009 The PHP Group 

Loaded Image Name:  php5ts.dll   Legal Trademarks:  PHP 

Mapped Image Name:  W:\PHP\php5ts.dll   Original filename:  php5ts.dll 

Module name:  php5ts   Private Build:   

Single Threaded:  False   Product Name:  PHP 

Module Size:  5.45 MBytes   Product Version:  5.3.1 

Symbol File Name:  php5ts.dll   Special Build:  & 



Apache 2.2.14



apache log:



[Sat Jun 26 16:39:13 2010] [warn] pid file C:/Program Files/Apache
Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean
shutdown of previous Apache run?





backtrace:



Thread 0 - System ID 5028

Entry point   httpd+1ecf 

Create time   26/06/2010 16:39:11 

Time spent in user mode   0 Days 0:0:0.0 

Time spent in kernel mode   0 Days 0:0:0.281 













Function     Arg 1     Arg 2     Arg 3   Source 

php5ts!php_date_get_timezone_ce+39c     0000012c     7c90d99a    
7c810f63    

kernel32!CreateFileA+30     ffffffff     00000003     0000012c    

0x80000000`00000000     77c61aa0     0006facc     77c2c16e    

msvcrt!_unlock+15     00000004     77c2c215     005bbc80    

msvcrt!calloc+ab     00000020     00ca6924     00000000    

php5ts!zend_error+498     77c47660     77c47660     00000020    

php5ts!spprintf+19     00000020     00ca68d4     012c2288    

php5ts!php_verror+554     00000000     00000000     00000000    









PHP5TS!PHP_DATE_GET_TIMEZONE_CE+39CWARNING - DebugDiag was not able to
locate debug symbols for php5ts.dll, so the information below may be
incomplete.







In
httpd__PID__516__Date__06_26_2010__Time_04_39_14PM__796__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5ts!php_date_get_timezone_ce+39c in
W:\PHP\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x00000045 on thread 0



Module Information 

Image Name: W:\PHP\php5ts.dll   Symbol Type:  Export 

Base address: 0x00970000   Time Stamp:  Thu Nov 19 10:17:25 2009  

Checksum: 0x00000000   Comments:   

COM DLL: False   Company Name:  The PHP Group 

ISAPIExtension: False   File Description:  PHP Script Interpreter 

ISAPIFilter: False   File Version:  5.3.1 

Managed DLL: False   Internal Name:  PHP Script Interpreter 

VB DLL: False   Legal Copyright:  Copyright © 1997-2009 The PHP Group 

Loaded Image Name:  php5ts.dll   Legal Trademarks:  PHP 

Mapped Image Name:  W:\PHP\php5ts.dll   Original filename:  php5ts.dll 

Module name:  php5ts   Private Build:   

Single Threaded:  False   Product Name:  PHP 

Module Size:  5.45 MBytes   Product Version:  5.3.1 

Symbol File Name:  php5ts.dll   Special Build:  & 





Apache 2.2.15



apache log:



[Sat Jun 26 16:48:40 2010] [warn] pid file C:/Program Files/Apache
Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean
shutdown of previous Apache run?





backtrace:



Thread 0 - System ID 4292

Entry point   httpd+1ecf 

Create time   26/06/2010 16:48:37 

Time spent in user mode   0 Days 0:0:0.31 

Time spent in kernel mode   0 Days 0:0:0.312 













Function     Arg 1     Arg 2     Arg 3   Source 

php5ts!php_date_get_timezone_ce+39c     0000012c     7c90d99a    
7c810f63    

kernel32!CreateFileA+30     ffffffff     00000003     0000012c    

0x80000000`00000000     77c61aa0     0006facc     77c2c16e    

msvcrt!_unlock+15     00000004     77c2c215     005bbc80    

msvcrt!calloc+ab     00000020     00ca6924     00000000    

php5ts!zend_error+498     77c47660     77c47660     00000020    

php5ts!spprintf+19     00000020     00ca68d4     012c2288    

php5ts!php_verror+554     00000000     00000000     00000000    









PHP5TS!PHP_DATE_GET_TIMEZONE_CE+39CWARNING - DebugDiag was not able to
locate debug symbols for php5ts.dll, so the information below may be
incomplete.







In
httpd__PID__1604__Date__06_26_2010__Time_04_48_41PM__906__Second_Chance_Exception_C0000005.dmp
the assembly instruction at php5ts!php_date_get_timezone_ce+39c in
W:\PHP\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location
0x00000045 on thread 0



Module Information 

Image Name: W:\PHP\php5ts.dll   Symbol Type:  Export 

Base address: 0x00970000   Time Stamp:  Thu Nov 19 10:17:25 2009  

Checksum: 0x00000000   Comments:   

COM DLL: False   Company Name:  The PHP Group 

ISAPIExtension: False   File Description:  PHP Script Interpreter 

ISAPIFilter: False   File Version:  5.3.1 

Managed DLL: False   Internal Name:  PHP Script Interpreter 

VB DLL: False   Legal Copyright:  Copyright © 1997-2009 The PHP Group 

Loaded Image Name:  php5ts.dll   Legal Trademarks:  PHP 

Mapped Image Name:  W:\PHP\php5ts.dll   Original filename:  php5ts.dll 

Module name:  php5ts   Private Build:   

Single Threaded:  False   Product Name:  PHP 

Module Size:  5.45 MBytes   Product Version:  5.3.1 

Symbol File Name:  php5ts.dll   Special Build:  & 





Hope this information helps and keep up the good work with PHP :)


Previous Comments:
------------------------------------------------------------------------
[2010-06-26 15:49:45] [email protected]

Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.



------------------------------------------------------------------------
[2010-06-26 13:41:37] therealloonylion at yahoo dot co dot uk

Description:
------------
Not sure if this is PHP or Apache (or both), but upgrading PHP beyond
5.3.0 or Apache beyond 2.2.11 causes Apache to refuse to start (using
Apache module). Apache log has '[crit] (OS 6)The handle is invalid.  :
master_main: create child process failed. Exiting.', but I'm not sure if
its related or not.



I've tried virtually every combination of PHP > 5.3.0 and Apache >
2.2.11. Tried on two different machines and several different OSes (XP
professional SP3, 2k3 enterprise sp2 and 2k3 standard sp2). I had a
friend try an XAMMP package on his machine a while back and it had
exactly the same issue. I usually do a standard installation (defaults
except for phpmanual and an install path of w:\php)



I'm going to raise a bug on the Apache bug tracker as well since I
really don't know which package is at fault.



I am confident with computers (though programming is not my field) so
feel free to ask for further information, and I'll do my best to provide
it. I am only able to test on Win XP Pro, as my 2k3 standard system is a
production server, and I don't currently have a 2k3 enterprise machine

Test script:
---------------
N/A



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



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

Reply via email to