From: pcdinh at gmail dot com
Operating system: Windows XP SP3
PHP version: 5.3CVS-2008-10-22 (CVS)
PHP Bug Type: Reproducible crash
Bug description: var_dump() on an array returned by a function can cause
Apache 2.2 crashed
Description:
------------
var_dump() calls on an array returned by a method or function can cause
Apache 2.2.9 crashed and restarted immediately
Reproduce code:
---------------
<?php
function getArray()
{
return array(1, 2, 3);
}
var_dump(getArray());
?>
Expected result:
----------------
var_dump() should print out string representation of the array. Apache
2.2.x work as usual: no crash, no restart.
Actual result:
--------------
Report for
httpd__PID__5048__Date__10_23_2008__Time_02_52_51AM__593__Second_Chance_Exception_C0000005.dmp
Type of Analysis Performed Crash Analysis
Machine Name G33K
Operating System Windows XP Service Pack 3
Number Of Processors 2
Process ID 5048
Process Image C:\server\Apache2.2\bin\httpd.exe
System Up-Time 06:05:13
Process Up-Time 00:12:29
Thread 209 - System ID 4780
Entry point msvcrt!_endthreadex+3a
Create time 10/23/2008 2:40:23 AM
Time spent in user mode 0 Days 0:0:0.15
Time spent in kernel mode 0 Days 0:0:0.0
Function Arg 1 Arg 2 Arg 3 Source
0x00000004 0809e38c 012380f0 00000001
php5ts!zend_hash_apply_with_arguments+8a 0809daf0 012380f0
00000004
php_xdebug_2_0_3_5_3_0!xdebug_init_oparray+f98c 075cfa78 075cfa64
00000001
php_xdebug_2_0_3_5_3_0!xdebug_init_oparray+ff27 00000000 0809fad8
075cfa9c
php_xdebug_2_0_3_5_3_0!get_module+578f 00000001 0809e410
00000000
php5ts!execute_internal+53 080d0070 00000000 03d63f90
php_xdebug_2_0_3_5_3_0!get_module+36cc 080d0070 00000000
00000000
php5ts!execute+a84 03d84350 0809fa48 00000001
php5ts!zend_hash_quick_find+6c 03d63f90 080d0070 0809e1f8
php5ts!execute+5d20 00000000 00000000 080d0070
php5ts!execute+327 0809db20 03d63f90 03d5dfd0
php_xdebug_2_0_3_5_3_0!get_module+283c 0809db20 03d63f90
7e4277b0
php5ts!zend_execute_scripts+152 00000000 00000000 00000000
WARNING - DebugDiag was not able to locate debug symbols for
C:\server\Apache2.2\bin\php5ts.dll, so the information below may be
incomplete.
In
httpd__PID__5048__Date__10_23_2008__Time_02_52_51AM__593__Second_Chance_Exception_C0000005.dmp
the module C:\server\Apache2.2\bin\php5ts.dll has caused an access
violation exception (0xC0000005) when trying to read from memory location
0x00000004 on thread 209
Module Information
Image Name: C:\server\Apache2.2\bin\php5ts.dll Symbol Type: Export
Base address: 0x00780000 Time Stamp: Fri Oct 17 16:41:11 2008
Checksum: 0x00000000 Comments:
COM DLL: False Company Name: The PHP Group
ISAPIExtension: False File Description: PHP Script Interpreter
ISAPIFilter: False File Version: 5.3.0alpha3-dev
Managed DLL: False Internal Name: PHP Script Interpreter
VB DLL: False Legal Copyright: Copyright © 1997-2008 The PHP Group
Loaded Image Name: php5ts.dll Legal Trademarks: PHP
Mapped Image Name: C:\server\Apache2.2\bin\php5ts.dll Original
filename: php5ts.dll
Module name: php5ts Private Build:
Single Threaded: False Product Name: PHP
Module Size: 6.17 MBytes Product Version: 5.3.0alpha3-dev
Symbol File Name: php5ts.dll Special Build: &
--
Edit bug report at http://bugs.php.net/?id=46369&edit=1
--
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=46369&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=46369&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=46369&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=46369&r=fixedcvs
Fixed in release:
http://bugs.php.net/fix.php?id=46369&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=46369&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=46369&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=46369&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=46369&r=support
Expected behavior: http://bugs.php.net/fix.php?id=46369&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=46369&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=46369&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=46369&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=46369&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=46369&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=46369&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=46369&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=46369&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=46369&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=46369&r=mysqlcfg