Edit report at https://bugs.php.net/bug.php?id=61704&edit=1
ID: 61704
User updated by: ricardo dot nuno dot rodrigues at hotmail dot com
Reported by: ricardo dot nuno dot rodrigues at hotmail dot com
Summary: Crash apache, phpinfo() threading issue
Status: Closed
Type: Bug
Package: MySQLi related
Operating System: Windows 7 64bit
PHP Version: 5.4.0
Assigned To: mysql
Block user comment: N
Private report: N
New Comment:
trunk version not working
------------------
Function Arg 1 Arg 2 Arg 3 Source
php5ts!deflateEnd+f 000001bc 0234b7c4 5d7197bd
php5ts!php_version_compare+bf6a 25c3da78 25c3da78 00000000
php5ts!php_request_shutdown+27b 0fd3ff6c 00000000 56433230
php5ts!php_request_shutdown+93 26e26bb0 26e26b90 00000004
libapr_1!apr_pstrdup+39 00000000 00000000 00000000
PHP5TS!DEFLATEEND+FWARNING - DebugDiag was not able to locate debug symbols for
php5ts.dll, so the information below may be incomplete.
In
httpd__PID__9208__Date__05_08_2012__Time_11_13_15PM__269__Second_Chance_Exceptio
n_C0000005.dmp the assembly instruction at php5ts!deflateEnd+f in
C:\AppServ\php5\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location 0x000001d8 on
thread 42
Function Arg 1 Arg 2 Arg 3 Source
php5ts!shmget+17a 00000001 00000000 00000000
php_shmop_rsr!get_module+1a2 0c7d5398 0eb220d0 0c7d5398
php5ts!zval_add_ref+17b5 0504fe10 0504fb64 00000000
php5ts!execute+1fd 0eb3f458 0c7d5301 0c7d5398
php5ts!zend_execute_scripts+119 00000001 0eb3f4e9 0504fb80
user32!PostThreadMessageA+e1 0504ff6c 00000000 56433230
php5ts!php_execute_script+a7 764d1194 0000027c ffffffff
KERNELBASE!WaitForSingleObjectEx+cb 00000020 609dc7f4 609f2cc6
php5ts!xmlGetGlobalState+11 00888968 00000000 014c1738
libhttpd!ap_regexec+d6 00ba9690 014927e7 0504fe30
mod_rewrite+6387 014911d8 00000000 014911d8
libhttpd!ap_run_handler+25 014911d8 014911d8 014911d8
libhttpd!ap_invoke_handler+a2 00000000 01485330 0504fefc
libhttpd!ap_die+26e 014911d8 00000000 00bd4918
libhttpd!ap_psignature+15b2 01485330 00000018 01485330
libhttpd!ap_run_process_connection+25 01485330 00c397c8 0504ff44
libhttpd!ap_process_connection+33 01485330 014851b8 00000000
libhttpd!ap_regkey_value_remove+fe7 01485328 9f1b9813 00000000
msvcr100!_endthreadex+3f 00000000 0504ff94 764d339a
msvcr100!_endthreadex+ce 01444ce0 0504ffd4 76ef9ef2
kernel32!BaseThreadInitThunk+e 01444ce0 7b64113e 00000000
ntdll!__RtlUserThreadStart+70 730bc59c 01444ce0 00000000
ntdll!_RtlUserThreadStart+1b 730bc59c 01444ce0 00000000
PHP5TS!SHMGET+17AWARNING - DebugDiag was not able to locate debug symbols for
php5ts.dll, so the information below may be incomplete.
In
httpd__PID__7336__Date__05_05_2012__Time_12_15_19AM__621__Second_Chance_Exceptio
n_C0000005.dmp the assembly instruction at php5ts!shmget+17a in
C:\AppServ\php5\php5ts.dll from The PHP Group has caused an access violation
exception (0xC0000005) when trying to read from memory location 0x00000000 on
thread 27
Function Arg 1 Arg 2 Arg 3 Source
php5ts!zend_register_internal_class_ex+c6d 1fa8ca48 1fa8ca48
00000000
php5ts!php_request_shutdown+27b 0adaff6c 00000000 56433230
php5ts!php_request_shutdown+93 13906680 13906660 00000004
libapr_1!apr_pstrdup+39 00000000 00000000 00000000
PHP5TS!ZEND_REGISTER_INTERNAL_CLASS_EX+C6DWARNING - DebugDiag was not able to
locate debug symbols for php5ts.dll, so the information below may be incomplete.
In
httpd__PID__7980__Date__05_08_2012__Time_11_15_36PM__79__Second_Chance_Exception
_C0000005.dmp the assembly instruction at
php5ts!zend_register_internal_class_ex+c6d in C:\AppServ\php5\php5ts.dll from
The PHP Group has caused an access violation exception (0xC0000005) when trying
to read from memory location 0x6b6abc8d on thread 215
Previous Comments:
------------------------------------------------------------------------
[2012-05-08 15:33:21] johannes@php.net
This bug has been fixed in SVN.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
For Windows:
http://windows.php.net/snapshots/
Thank you for the report, and for helping us make PHP better.
------------------------------------------------------------------------
[2012-05-08 15:33:03] johannes@php.net
Automatic comment on behalf of johannes
Revision: http://git.php.net/?p=php-src.git;a=commit;h=e8e661128a4dcee9d2f35ed3443d567ba2ad7870
Log: Fix #61704 (Crash apache, phpinfo() threading issue)
------------------------------------------------------------------------
[2012-05-07 16:35:03] johannes@php.net
This comes from using zend_hash_apply() on the plugin table on multiple threads. A fix using a mutex
is on http://schlueters.de/~johannes/php/bug61704.diff
I'll switch to manual iteration however so the lock isn't needed.
------------------------------------------------------------------------
[2012-05-04 23:46:20] ricardo dot nuno dot rodrigues at hotmail dot com
change to MySQL
------------------------------------------------------------------------
[2012-04-28 08:44:05] ricardo dot nuno dot rodrigues at hotmail dot com
Update -- PHP 5.4.1 stills
Update -- without ANY extension stills
Update - mysqlnd
I made another test:
1) no extensions
2) run a large number ab -n 10000 -c 20 http://127.0.0.1/phpinfo.php
3) run on the browser on SAME TIME to see what happens
Output
(interesting part & repeated to see if happen on the same point and it does &
results not change with ALL other extensions loaded):
mysqlnd
Fatal error: Nesting level too deep - recursive dependency? in
C:\xxxx\phpinfo.php on line 3
mysqlnd enabled
Version mysqlnd 5.0.10 - 20111026 - $Id:
b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $
Compression supported
SSL supported
Command buffer size 8192
Read buffer size 32768
Read timeout 31536000
Collecting statistics No
Collecting memory statistics No
Tracing 0
------------------------------------------------------------------------
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
https://bugs.php.net/bug.php?id=61704--
Edit this bug report at https://bugs.php.net/bug.php?id=61704&edit=1