ID: 49893 User updated by: greubel at nkey dot de Reported By: greubel at nkey dot de -Status: Feedback +Status: Open Bug Type: Reproducible crash Operating System: Windows Vista PHP Version: 5.3.0 New Comment:
The access violation has now moved to another place: php5ts!gc_zobj_possible_root+57 038ffbc0 0273b270 038fe608 php5ts!gc_zval_possible_root+74 038ffbc0 0273b270 00000000 php5ts!ZEND_ASSIGN_SPEC_CV_VAR_HANDLER+69 0094fbc0 0273b270 0094fe3c php5ts!execute+2fb 039310b0 0273b200 00000000 php5ts!zend_execute_scripts+f6 00000008 0273b270 00000000 php5ts!php_execute_script+233 0094fe3c 0273b270 00000004 php5apache2_2!php_handler+5d0 0275ead8 00a24208 0275ead8 libhttpd!ap_run_handler+21 0275ead8 0275ead8 0275ead8 libhttpd!ap_invoke_handler+ae 00000000 02847fc0 0094ff00 libhttpd!ap_die+29e 0275ead8 00000000 021b51c0 libhttpd!ap_get_request_note+1ccc 02847fc0 02847fc0 02847fc0 libhttpd!ap_run_process_connection+21 02847fc0 00974f20 0094ff48 libhttpd!ap_process_connection+33 02847fc0 021c81a8 00000000 libhttpd!ap_regkey_value_remove+c7c 02847fb8 a899cc42 00000000 msvcrt!_endthreadex+44 0094ff94 76bdd0e9 02746848 msvcrt!_endthreadex+ce 02746848 0094ffd4 775919bb kernel32!BaseThreadInitThunk+e 02746848 7383fe36 00000000 ntdll!__RtlUserThreadStart+23 76b02670 02746848 00000000 ntdll!_RtlUserThreadStart+1b 76b02670 02746848 00000000 Previous Comments: ------------------------------------------------------------------------ [2009-10-20 08:34:21] [email protected] Please try using this snapshot: http://snaps.php.net/php5.3-latest.tar.gz For Windows: http://windows.php.net/snapshots/ ------------------------------------------------------------------------ [2009-10-20 05:42:03] greubel at nkey dot de I do not have more than in the opening post. I believe, because of the nature of the problem (garbage collector), it would be hard to find a piece of code, where the same problem occurs. Finally to say, it is possible, that it only happens on 32bit vista/xp/2000. Why it is not possible to use the script I provided first? Thank you and regards Maik ------------------------------------------------------------------------ [2009-10-19 22:37:39] [email protected] We need a reproduce script to be able to fix this problem. ------------------------------------------------------------------------ [2009-10-19 21:37:58] greubel at nkey dot de I was able to get a little bit deeper. The exception has occured inside the GC_ZOBJ_CHECK_POSSIBLE_ROOT macro. php5ts!gc_zval_possible_root+0x61: 01483381 8a540101 mov dl,byte ptr [ecx+eax+1] ds:0023:79d86981=?? Marked line in source view is GC_ZOBJ_CHECK_POSSIBLE_ROOT(zv); ------------------------------------------------------------------------ [2009-10-19 21:07:56] greubel at nkey dot de I see now, it has nothing to do with Zend Framework. The access violation is occured in the garbage collector component in PHP. Please take this analysis dump for more information: Type of Analysis Performed Crash Analysis Machine Name CALLIPSO Operating System Windows Vista Service Pack 2 Number Of Processors 2 Process ID 3812 Process Image C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe System Up-Time 02:29:04 Process Up-Time 00:04:32 Thread 1 - System ID 5184 Entry point msvcrt!_endthreadex+6f Create time 19.10.2009 22:20:47 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 php5ts!gc_zval_possible_root+61 03d5fc00 0251c278 00000000 php5ts!ZEND_ASSIGN_SPEC_CV_VAR_HANDLER+69 01a3fbc0 0251c278 01a3fe3c php5ts!execute+29e 03d91014 0251c200 00000000 php5ts!zend_execute_scripts+f6 00000008 0251c278 00000000 php5ts!php_execute_script+22d 01a3fe3c 0251c278 00000004 php5apache2_2!php_handler+5d0 01fec1a8 00954208 01fec1a8 libhttpd!ap_run_handler+21 01fec1a8 01fec1a8 01fec1a8 libhttpd!ap_invoke_handler+ae 00000000 02534cb8 01a3ff00 libhttpd!ap_die+29e 01fec1a8 00000000 01fd51c0 libhttpd!ap_get_request_note+1ccc 02534cb8 02534cb8 02534cb8 libhttpd!ap_run_process_connection+21 02534cb8 008a4ea0 01a3ff48 libhttpd!ap_process_connection+33 02534cb8 01fe4198 00000000 libhttpd!ap_regkey_value_remove+c7c 02534cb0 70ec09d9 00000000 msvcrt!_endthreadex+44 01a3ff94 7681d0e9 02131090 msvcrt!_endthreadex+ce 02131090 01a3ffd4 779319bb kernel32!BaseThreadInitThunk+e 02131090 76bcf999 00000000 ntdll!__RtlUserThreadStart+23 76432670 02131090 00000000 ntdll!_RtlUserThreadStart+1b 76432670 02131090 00000000 PHP5TS!GC_ZVAL_POSSIBLE_ROOT+61In httpd__PID__3812__Date__10_19_2009__Time_10_25_19PM__378__Second_Chance_Exception_C0000005.dmp the assembly instruction at php5ts!gc_zval_possible_root+61 in C:\Program Files\PHP-5.3\php5ts.dll from The PHP Group has caused an access violation exception (0xC0000005) when trying to read from memory location 0x7fc66981 on thread 1 Module Information Image Name: C:\Program Files\PHP-5.3\php5ts.dll Symbol Type: PDB Base address: 0x01400000 Time Stamp: Mon Jun 29 22:24:07 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.0 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: C:\Program Files\PHP-5.3\php5ts.dll Original filename: php5ts.dll Module name: php5ts Private Build: Single Threaded: False Product Name: PHP Module Size: 5,44 MBytes Product Version: 5.3.0 Symbol File Name: C:\Program Files\PHP-5.3\php5ts.pdb Special Build: & I was not able to locate the exact point of the bug. Because I do not have enough knowlegde about the PHP source code, I can not help further. The symbols file seems to not contain any source information. I downloaded it from http://windows.php.net/downloads/releases/php-debug-pack-5.3.0-Win32-VC6-x86.zip. Regards ------------------------------------------------------------------------ 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/49893 -- Edit this bug report at http://bugs.php.net/?id=49893&edit=1
