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

 ID:                 43834
 Comment by:         neweracracker at gmail dot com
 Reported by:        jaco at jump dot co dot za
 Summary:            zend_mm_shutdown - Apache Crash
 Status:             No Feedback
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   Windows 2003
 PHP Version:        5.2CVS-2008-01-14 (snap)
 Block user comment: N
 Private report:     N

 New Comment:

A workaround to this issue is to create an environment variable named 
USE_ZEND_ALLOC and set it to "0" (without quotes).


Previous Comments:
------------------------------------------------------------------------
[2012-01-30 17:26:50] neweracracker at gmail dot com

I can also reproduce this bug, this happens when php code is ran under high 
concurrency.

Apache bench utility could be used to reproduce this,

Apache must be configured to use 32 ThreadsPerChild in order for this to be 
reproducible with fewer concurrent connections.

Test Script:
<?php
$link = mysqli_connect('127.0.0.1','root','password');
mysqli_close($link);
echo 'OK';
?>

Apache bench:
ab -n 1000 -c 500 http://127.0.0.1/test.php

------------------------------------------------------------------------
[2010-04-11 00:42:18] qq12345 at web dot de

For me the same:
Since update to PHP 5.3.1 in conjunction with Apache 2.2.14

We have only 100 page impressions per day.
By random per day around 4 crashes.

Modul: php5ts.dll
In the dump:
Funktion: php5ts!zend_mm_shutdown
        00dcc1b1 45               inc     ebp
        00dcc1b2 14ba             adc     al,0xba
        00dcc1b4 0100             add     [eax],eax
        00dcc1b6 0000             add     [eax],al
        00dcc1b8 8bcf             mov     ecx,edi
        00dcc1ba d3e2             shl     edx,cl
        00dcc1bc f7d2             not     edx
        00dcc1be 23c2             and     eax,edx
        00dcc1c0 894514           mov     [ebp+0x14],eax
        00dcc1c3 e90d010000       jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc1c8 8b4f18           mov     ecx,[edi+0x18]
        00dcc1cb 33c0             xor     eax,eax
        00dcc1cd 85c9             test    ecx,ecx
        00dcc1cf 0f95c0           setne   al
        00dcc1d2 8b4c8714         mov     ecx,[edi+eax*4+0x14]
        00dcc1d6 8d448714         lea     eax,[edi+eax*4+0x14]
        00dcc1da 85c9             test    ecx,ecx
        00dcc1dc 741a             jz      php5ts!zend_mm_shutdown+0xf88 
(00dcc1f8)
        00dcc1de 8bf9             mov     edi,ecx
        00dcc1e0 8bd0             mov     edx,eax
        00dcc1e2 33c9             xor     ecx,ecx
        00dcc1e4 8b4718           mov     eax,[edi+0x18]
        00dcc1e7 85c0             test    eax,eax
        00dcc1e9 0f95c1           setne   cl
        00dcc1ec 8d448f14         lea     eax,[edi+ecx*4+0x14]
        00dcc1f0 8b4c8f14         mov     ecx,[edi+ecx*4+0x14]
        00dcc1f4 85c9             test    ecx,ecx
        00dcc1f6 75e6             jnz     php5ts!zend_mm_shutdown+0xf6e 
(00dcc1de)
        00dcc1f8 c70200000000     mov     dword ptr [edx],0x0
        00dcc1fe eb6a             jmp     php5ts!zend_mm_shutdown+0xffa 
(00dcc26a)
FEHLER ->00dcc200 395f0c           cmp     [edi+0xc],ebx     
ds:0023:0000000c=????????
        00dcc203 7505             jnz     php5ts!zend_mm_shutdown+0xf9a 
(00dcc20a)
        00dcc205 395908           cmp     [ecx+0x8],ebx
        00dcc208 7411             jz      php5ts!zend_mm_shutdown+0xfab 
(00dcc21b)
        00dcc20a 68c4cc1301       push    0x113ccc4
        00dcc20f e85cf6ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc214 8b4c2418         mov     ecx,[esp+0x18]
        00dcc218 83c404           add     esp,0x4
        00dcc21b 894f0c           mov     [edi+0xc],ecx
        00dcc21e 897908           mov     [ecx+0x8],edi
        00dcc221 8b03             mov     eax,[ebx]
        00dcc223 3d10010000       cmp     eax,0x110
        00dcc228 7339             jnb     php5ts!zend_mm_shutdown+0xff3 
(00dcc263)
        00dcc22a 3bf9             cmp     edi,ecx
        00dcc22c 0f85a3000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc232 c1e803           shr     eax,0x3
        00dcc235 83e802           sub     eax,0x2
        00dcc238 8b94c5d0000000   mov     edx,[ebp+eax*8+0xd0]
        00dcc23f 8b8cc5d4000000   mov     ecx,[ebp+eax*8+0xd4]
        00dcc246 3bd1             cmp     edx,ecx
        00dcc248 0f8587000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc24e ba01000000       mov     edx,0x1
        00dcc253 8bc8             mov     ecx,eax
        00dcc255 8b4510           mov     eax,[ebp+0x10]
        00dcc258 d3e2             shl     edx,cl
        00dcc25a f7d2             not     edx
        00dcc25c 23c2             and     eax,edx
        00dcc25e 894510           mov     [ebp+0x10],eax
        00dcc261 eb72             jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc263 8b4310           mov     eax,[ebx+0x10]
        00dcc266 85c0             test    eax,eax
---------------------
Anwendungsausnahme aufgetreten:
        Anwendung: ....\xampp\apache\bin\httpd.exe (pid=2804)
        Wann: 31.03.2010 @ 04:58:57.478
        Ausnahmenummer: c0000005 (Zugriffsverletzung)
Funktion: php5ts!zend_mm_shutdown
        00dcc2a0 cc               int     3
        00dcc2a1 f5               cmc
        00dcc2a2 ffff             ???
        00dcc2a4 83c404           add     esp,0x4
        00dcc2a7 8b5714           mov     edx,[edi+0x14]
        00dcc2aa 8d4714           lea     eax,[edi+0x14]
        00dcc2ad 894210           mov     [edx+0x10],eax
        00dcc2b0 8b4318           mov     eax,[ebx+0x18]
        00dcc2b3 83c718           add     edi,0x18
        00dcc2b6 85c0             test    eax,eax
        00dcc2b8 8907             mov     [edi],eax
        00dcc2ba 7419             jz      php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc2bc 8b4810           mov     ecx,[eax+0x10]
        00dcc2bf 3901             cmp     [ecx],eax
        00dcc2c1 740d             jz      php5ts!zend_mm_shutdown+0x1060 
(00dcc2d0)
        00dcc2c3 68c4cc1301       push    0x113ccc4
        00dcc2c8 e8a3f5ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc2cd 83c404           add     esp,0x4
        00dcc2d0 8b17             mov     edx,[edi]
        00dcc2d2 897a10           mov     [edx+0x10],edi
        00dcc2d5 8b03             mov     eax,[ebx]
        00dcc2d7 8b4c2418         mov     ecx,[esp+0x18]
        00dcc2db 03c8             add     ecx,eax
        00dcc2dd 894c2418         mov     [esp+0x18],ecx
        00dcc2e1 8bf9             mov     edi,ecx
        00dcc2e3 8b4604           mov     eax,[esi+0x4]
        00dcc2e6 a801             test    al,0x1
        00dcc2e8 0f85a2010000     jne     php5ts!zend_mm_shutdown+0x1220 
(00dcc490)
        00dcc2ee 24fc             and     al,0xfc
        00dcc2f0 2bf0             sub     esi,eax
FEHLER ->00dcc2f2 8b7e08           mov     edi,[esi+0x8]     
ds:0023:feea64cc=????????
        00dcc2f5 8b5e0c           mov     ebx,[esi+0xc]
        00dcc2f8 3bfe             cmp     edi,esi
        00dcc2fa 0f85b3000000     jne     php5ts!zend_mm_shutdown+0x1143 
(00dcc3b3)
        00dcc300 3bde             cmp     ebx,esi
        00dcc302 740d             jz      php5ts!zend_mm_shutdown+0x10a1 
(00dcc311)
        00dcc304 68c4cc1301       push    0x113ccc4
        00dcc309 e862f5ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc30e 83c404           add     esp,0x4
        00dcc311 8b5618           mov     edx,[esi+0x18]
        00dcc314 33c9             xor     ecx,ecx
        00dcc316 85d2             test    edx,edx
        00dcc318 0f95c1           setne   cl
        00dcc31b 8b7c8e14         mov     edi,[esi+ecx*4+0x14]
        00dcc31f 8d548e14         lea     edx,[esi+ecx*4+0x14]
        00dcc323 85ff             test    edi,edi
        00dcc325 7554             jnz     php5ts!zend_mm_shutdown+0x110b 
(00dcc37b)
        00dcc327 8b16             mov     edx,[esi]
        00dcc329 89542414         mov     [esp+0x14],edx
        00dcc32d 0fbd442414       bsr     eax,[esp+0x14]
        00dcc332 8bf8             mov     edi,eax
        00dcc334 8b4610           mov     eax,[esi+0x10]
        00dcc337 3930             cmp     [eax],esi
        00dcc339 740d             jz      php5ts!zend_mm_shutdown+0x10d8 
(00dcc348)
        00dcc33b 68c4cc1301       push    0x113ccc4
        00dcc340 e82bf5ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc345 83c404           add     esp,0x4
        00dcc348 8b4e10           mov     ecx,[esi+0x10]
        00dcc34b 8d94bdd0010000   lea     edx,[ebp+edi*4+0x1d0]
        00dcc352 c70100000000     mov     dword ptr [ecx],0x0
        00dcc358 8b4610           mov     eax,[esi+0x10]
---------------------------------
Anwendungsausnahme aufgetreten:
        Anwendung: ...\xampp\apache\bin\httpd.exe (pid=3184)
        Wann: 31.03.2010 @ 05:08:57.478
        Ausnahmenummer: c0000005 (Zugriffsverletzung)
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for 
C:\avinotec\xampp\php\php5ts.dll - 
Funktion: php5ts!zend_mm_shutdown
        00dcc1b1 45               inc     ebp
        00dcc1b2 14ba             adc     al,0xba
        00dcc1b4 0100             add     [eax],eax
        00dcc1b6 0000             add     [eax],al
        00dcc1b8 8bcf             mov     ecx,edi
        00dcc1ba d3e2             shl     edx,cl
        00dcc1bc f7d2             not     edx
        00dcc1be 23c2             and     eax,edx
        00dcc1c0 894514           mov     [ebp+0x14],eax
        00dcc1c3 e90d010000       jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc1c8 8b4f18           mov     ecx,[edi+0x18]
        00dcc1cb 33c0             xor     eax,eax
        00dcc1cd 85c9             test    ecx,ecx
        00dcc1cf 0f95c0           setne   al
        00dcc1d2 8b4c8714         mov     ecx,[edi+eax*4+0x14]
        00dcc1d6 8d448714         lea     eax,[edi+eax*4+0x14]
        00dcc1da 85c9             test    ecx,ecx
        00dcc1dc 741a             jz      php5ts!zend_mm_shutdown+0xf88 
(00dcc1f8)
        00dcc1de 8bf9             mov     edi,ecx
        00dcc1e0 8bd0             mov     edx,eax
        00dcc1e2 33c9             xor     ecx,ecx
        00dcc1e4 8b4718           mov     eax,[edi+0x18]
        00dcc1e7 85c0             test    eax,eax
        00dcc1e9 0f95c1           setne   cl
        00dcc1ec 8d448f14         lea     eax,[edi+ecx*4+0x14]
        00dcc1f0 8b4c8f14         mov     ecx,[edi+ecx*4+0x14]
        00dcc1f4 85c9             test    ecx,ecx
        00dcc1f6 75e6             jnz     php5ts!zend_mm_shutdown+0xf6e 
(00dcc1de)
        00dcc1f8 c70200000000     mov     dword ptr [edx],0x0
        00dcc1fe eb6a             jmp     php5ts!zend_mm_shutdown+0xffa 
(00dcc26a)
FEHLER ->00dcc200 395f0c           cmp     [edi+0xc],ebx     
ds:0023:00000010=????????
        00dcc203 7505             jnz     php5ts!zend_mm_shutdown+0xf9a 
(00dcc20a)
        00dcc205 395908           cmp     [ecx+0x8],ebx
        00dcc208 7411             jz      php5ts!zend_mm_shutdown+0xfab 
(00dcc21b)
        00dcc20a 68c4cc1301       push    0x113ccc4
        00dcc20f e85cf6ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc214 8b4c2418         mov     ecx,[esp+0x18]
        00dcc218 83c404           add     esp,0x4
        00dcc21b 894f0c           mov     [edi+0xc],ecx
        00dcc21e 897908           mov     [ecx+0x8],edi
        00dcc221 8b03             mov     eax,[ebx]
        00dcc223 3d10010000       cmp     eax,0x110
        00dcc228 7339             jnb     php5ts!zend_mm_shutdown+0xff3 
(00dcc263)
        00dcc22a 3bf9             cmp     edi,ecx
        00dcc22c 0f85a3000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc232 c1e803           shr     eax,0x3
        00dcc235 83e802           sub     eax,0x2
        00dcc238 8b94c5d0000000   mov     edx,[ebp+eax*8+0xd0]
        00dcc23f 8b8cc5d4000000   mov     ecx,[ebp+eax*8+0xd4]
        00dcc246 3bd1             cmp     edx,ecx
        00dcc248 0f8587000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc24e ba01000000       mov     edx,0x1
        00dcc253 8bc8             mov     ecx,eax
        00dcc255 8b4510           mov     eax,[ebp+0x10]
        00dcc258 d3e2             shl     edx,cl
        00dcc25a f7d2             not     edx
        00dcc25c 23c2             and     eax,edx
        00dcc25e 894510           mov     [ebp+0x10],eax
        00dcc261 eb72             jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc263 8b4310           mov     eax,[ebx+0x10]
        00dcc266 85c0             test    eax,eax
---------------------------
Anwendungsausnahme aufgetreten:
        Anwendung: ....\xampp\apache\bin\httpd.exe (pid=1392)
        Wann: 31.03.2010 @ 10:28:57.510
        Ausnahmenummer: c0000005 (Zugriffsverletzung)
Funktion: php5ts!zend_mm_shutdown
        00dcc1b1 45               inc     ebp
        00dcc1b2 14ba             adc     al,0xba
        00dcc1b4 0100             add     [eax],eax
        00dcc1b6 0000             add     [eax],al
        00dcc1b8 8bcf             mov     ecx,edi
        00dcc1ba d3e2             shl     edx,cl
        00dcc1bc f7d2             not     edx
        00dcc1be 23c2             and     eax,edx
        00dcc1c0 894514           mov     [ebp+0x14],eax
        00dcc1c3 e90d010000       jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc1c8 8b4f18           mov     ecx,[edi+0x18]
        00dcc1cb 33c0             xor     eax,eax
        00dcc1cd 85c9             test    ecx,ecx
        00dcc1cf 0f95c0           setne   al
        00dcc1d2 8b4c8714         mov     ecx,[edi+eax*4+0x14]
        00dcc1d6 8d448714         lea     eax,[edi+eax*4+0x14]
        00dcc1da 85c9             test    ecx,ecx
        00dcc1dc 741a             jz      php5ts!zend_mm_shutdown+0xf88 
(00dcc1f8)
        00dcc1de 8bf9             mov     edi,ecx
        00dcc1e0 8bd0             mov     edx,eax
        00dcc1e2 33c9             xor     ecx,ecx
        00dcc1e4 8b4718           mov     eax,[edi+0x18]
        00dcc1e7 85c0             test    eax,eax
        00dcc1e9 0f95c1           setne   cl
        00dcc1ec 8d448f14         lea     eax,[edi+ecx*4+0x14]
        00dcc1f0 8b4c8f14         mov     ecx,[edi+ecx*4+0x14]
        00dcc1f4 85c9             test    ecx,ecx
        00dcc1f6 75e6             jnz     php5ts!zend_mm_shutdown+0xf6e 
(00dcc1de)
        00dcc1f8 c70200000000     mov     dword ptr [edx],0x0
        00dcc1fe eb6a             jmp     php5ts!zend_mm_shutdown+0xffa 
(00dcc26a)
FEHLER ->00dcc200 395f0c           cmp     [edi+0xc],ebx     
ds:0023:0000010c=????????
        00dcc203 7505             jnz     php5ts!zend_mm_shutdown+0xf9a 
(00dcc20a)
        00dcc205 395908           cmp     [ecx+0x8],ebx
        00dcc208 7411             jz      php5ts!zend_mm_shutdown+0xfab 
(00dcc21b)
        00dcc20a 68c4cc1301       push    0x113ccc4
        00dcc20f e85cf6ffff       call    php5ts!zend_mm_shutdown+0x600 
(00dcb870)
        00dcc214 8b4c2418         mov     ecx,[esp+0x18]
        00dcc218 83c404           add     esp,0x4
        00dcc21b 894f0c           mov     [edi+0xc],ecx
        00dcc21e 897908           mov     [ecx+0x8],edi
        00dcc221 8b03             mov     eax,[ebx]
        00dcc223 3d10010000       cmp     eax,0x110
        00dcc228 7339             jnb     php5ts!zend_mm_shutdown+0xff3 
(00dcc263)
        00dcc22a 3bf9             cmp     edi,ecx
        00dcc22c 0f85a3000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc232 c1e803           shr     eax,0x3
        00dcc235 83e802           sub     eax,0x2
        00dcc238 8b94c5d0000000   mov     edx,[ebp+eax*8+0xd0]
        00dcc23f 8b8cc5d4000000   mov     ecx,[ebp+eax*8+0xd4]
        00dcc246 3bd1             cmp     edx,ecx
        00dcc248 0f8587000000     jne     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc24e ba01000000       mov     edx,0x1
        00dcc253 8bc8             mov     ecx,eax
        00dcc255 8b4510           mov     eax,[ebp+0x10]
        00dcc258 d3e2             shl     edx,cl
        00dcc25a f7d2             not     edx
        00dcc25c 23c2             and     eax,edx
        00dcc25e 894510           mov     [ebp+0x10],eax
        00dcc261 eb72             jmp     php5ts!zend_mm_shutdown+0x1065 
(00dcc2d5)
        00dcc263 8b4310           mov     eax,[ebx+0x10]
        00dcc266 85c0             test    eax,eax
------------------
Apache/2.2.14 (Win32) mod_ssl/2.2.14 OpenSSL/0.9.8l
PHP Version 5.3.1

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


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=43834


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

Reply via email to