RE: [INTERNALS-WIN] PHP 5.4 crashes in Magento 1.7.0.2
[email protected] (Christian Stoller)
| Newsgroups | php.internals.win |
|---|---|
| Message-ID | <4ED7146272E04A47B986ED49E771E347BB1318FB28@Ikarus.ameusgmbh.intern> |
I was too quick... Even after installing APC 3.1.13, I get the same error. Does anyone have an idea what could be the reason? Here again the WinDbg output: Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. *** wait with pending attach Symbol search path is: SRV*"D:\Programme\WinDbg Symbol Path"*http://msdl.microsoft.com/download/symbols Executable search path is: ModLoad: 00000000`00260000 00000000`00272000 C:\Program Files (x86)\PHP\php.exe ModLoad: 00000000`77180000 00000000`77329000 C:\Windows\SYSTEM32\ntdll.dll ModLoad: 00000000`77360000 00000000`774e0000 ntdll.dll ModLoad: 00000000`74520000 00000000`7455f000 C:\Windows\SYSTEM32\wow64.dll ModLoad: 00000000`744c0000 00000000`7451c000 C:\Windows\SYSTEM32\wow64win.dll ModLoad: 00000000`744b0000 00000000`744b8000 C:\Windows\SYSTEM32\wow64cpu.dll ModLoad: 00000000`76650000 00000000`76760000 KERNEL32.dll ModLoad: 00000000`74c40000 00000000`74c87000 KERNELBASE.dll ModLoad: 00000000`594a0000 00000000`59a88000 php5ts.dll ModLoad: 00000000`74b50000 00000000`74bf0000 ADVAPI32.dll ModLoad: 00000000`74aa0000 00000000`74b4c000 msvcrt.dll ModLoad: 00000000`75040000 00000000`75059000 SECHOST.dll ModLoad: 00000000`76560000 00000000`76650000 RPCRT4.dll ModLoad: 00000000`74a40000 00000000`74aa0000 SspiCli.dll ModLoad: 00000000`74a30000 00000000`74a3c000 CRYPTBASE.dll ModLoad: 00000000`75350000 00000000`75385000 WS2_32.dll ModLoad: 00000000`761a0000 00000000`761a6000 NSI.dll ModLoad: 00000000`737b0000 00000000`7383c000 ODBC32.dll ModLoad: 00000000`76880000 00000000`76980000 USER32.dll ModLoad: 00000000`74db0000 00000000`74e40000 GDI32.dll ModLoad: 00000000`74f30000 00000000`74f3a000 LPK.dll ModLoad: 00000000`75390000 00000000`7542d000 USP10.dll ModLoad: 00000000`751f0000 00000000`7534c000 ole32.dll ModLoad: 00000000`73840000 00000000`73884000 DNSAPI.dll ModLoad: 00000000`73360000 00000000`73403000 MSVCR90.dll ModLoad: 00000000`75430000 00000000`75490000 IMM32.dll ModLoad: 00000000`74f40000 00000000`7500c000 MSCTF.dll ModLoad: 00000000`738b0000 00000000`738e8000 image00000000`738b0000 ModLoad: 00000000`74410000 00000000`7443b000 php_xdebug.dll ModLoad: 00000000`10000000 00000000`10022000 php_apc.dll ModLoad: 00000000`74490000 00000000`744a2000 php_bz2.dll ModLoad: 00000000`74390000 00000000`74403000 php_curl.dll ModLoad: 00000000`029f0000 00000000`02aef000 LIBEAY32.dll ModLoad: 00000000`74090000 00000000`74097000 WSOCK32.dll ModLoad: 00000000`001d0000 00000000`00206000 SSLEAY32.dll ModLoad: 00000000`74bf0000 00000000`74c35000 WLDAP32.dll ModLoad: 00000000`73e40000 00000000`74082000 php_fileinfo.dll ModLoad: 00000000`73cc0000 00000000`73e3d000 php_gd2.dll ModLoad: 00000000`74350000 00000000`74381000 php_intl.dll ModLoad: 00000000`4a800000 00000000`4a940000 icuuc49.dll ModLoad: 00000000`4ad00000 00000000`4be22000 icudt49.dll ModLoad: 00000000`71310000 00000000`7139e000 MSVCP90.dll ModLoad: 00000000`02af0000 00000000`02c8f000 icuin49.dll ModLoad: 00000000`74110000 00000000`7423a000 php_mbstring.dll ModLoad: 00000000`74480000 00000000`7448c000 php_mysql.dll ModLoad: 00000000`74300000 00000000`74319000 php_mysqli.dll ModLoad: 00000000`742d0000 00000000`742f6000 php_oci8_11g.dll ModLoad: 00000000`02c90000 00000000`02d8b000 OCI.dll ModLoad: 00000000`73470000 00000000`7350b000 MSVCR80.dll ModLoad: 00000000`75540000 00000000`75545000 PSAPI.DLL ModLoad: 00000000`74320000 00000000`74335000 php_openssl.dll ModLoad: 00000000`742b0000 00000000`742ba000 php_pdo_mysql.dll ModLoad: 00000000`73c50000 00000000`73cba000 php_pdo_sqlite.dll ModLoad: 00000000`740d0000 00000000`7410f000 php_soap.dll ModLoad: 00000000`742c0000 00000000`742cd000 php_sockets.dll ModLoad: 00000000`736b0000 00000000`736cc000 IPHLPAPI.DLL ModLoad: 00000000`736a0000 00000000`736a7000 WINNSI.DLL ModLoad: 00000000`73ba0000 00000000`73c4a000 php_sqlite3.dll ModLoad: 00000000`74440000 00000000`7447c000 MSWSOCK.dll ModLoad: 00000000`74340000 00000000`74346000 WSHIP6.dll ModLoad: 00000000`74240000 00000000`74245000 WSHTCPIP.dll ModLoad: 00000000`736e0000 00000000`73707000 WLIDNSP.dll ModLoad: 00000000`74ed0000 00000000`74f27000 SHLWAPI.dll ModLoad: 00000000`73690000 00000000`73696000 rasadhlp.dll ModLoad: 00000000`73650000 00000000`73688000 fwpuclnt.dll (176c.1b80): Break instruction exception - code 80000003 (first chance) ntdll!DbgBreakPoint: 00000000`771d0530 cc int 3 0:004> g ModLoad: 00000000`70d00000 00000000`70d80000 C:\Windows\SysWOW64\uxtheme.dll ModLoad: 00000000`70db0000 00000000`70dc3000 C:\Windows\SysWOW64\dwmapi.dll (176c.1398): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. *** ERROR: Symbol file could not be found. Defaulted to export symbols for php5ts.dll - php5ts!zval_dtor_func+0x20f: 594f990f 8b043a mov eax,dword ptr [edx+edi] ds:002b:6ca70684=???????? 0:000:x86> g (176c.1398): Access violation - code c0000005 (!!! second chance !!!) ntdll_77360000!ZwRaiseException+0x12: 773815de 83c404 add esp,4 -----Original Message----- From: Christian Stoller [mailto:[email protected]] Sent: Monday, November 05, 2012 12:47 PM To: Stas Malyshev Cc: [email protected] Subject: RE: [INTERNALS-WIN] PHP 5.4 crashes in Magento 1.7.0.2 Thank you for your response. I tried to install "Debug Diagnostics" but I always get this error message: "Product: Debug Diagnostics 1.2 -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: RegisterDbgHost, location: C:\Program Files\DebugDiag\DbgHost.exe, command: -RegServer" So I attached WinDbg to the process of PHP's build-in server . Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. *** wait with pending attach Symbol search path is: SRV*"D:\Programme\WinDbg Symbol Path"*http://msdl.microsoft.com/download/symbols Executable search path is: ModLoad: 00000000`01390000 00000000`013a2000 C:\Program Files (x86)\PHP\php.exe ModLoad: 00000000`774d0000 00000000`77679000 C:\Windows\SYSTEM32\ntdll.dll ModLoad: 00000000`776b0000 00000000`77830000 ntdll.dll ModLoad: 00000000`74870000 00000000`748af000 C:\Windows\SYSTEM32\wow64.dll ModLoad: 00000000`74810000 00000000`7486c000 C:\Windows\SYSTEM32\wow64win.dll ModLoad: 00000000`74800000 00000000`74808000 C:\Windows\SYSTEM32\wow64cpu.dll ModLoad: 00000000`74df0000 00000000`74f00000 KERNEL32.dll ModLoad: 00000000`76770000 00000000`767b7000 KERNELBASE.dll ModLoad: 00000000`529d0000 00000000`52fb8000 php5ts.dll ModLoad: 00000000`76d20000 00000000`76dc0000 ADVAPI32.dll ModLoad: 00000000`75ec0000 00000000`75f6c000 msvcrt.dll ModLoad: 00000000`75bb0000 00000000`75bc9000 SECHOST.dll ModLoad: 00000000`76530000 00000000`76620000 RPCRT4.dll ModLoad: 00000000`74d90000 00000000`74df0000 SspiCli.dll ModLoad: 00000000`74d80000 00000000`74d8c000 CRYPTBASE.dll ModLoad: 00000000`76980000 00000000`769b5000 WS2_32.dll ModLoad: 00000000`77680000 00000000`77686000 NSI.dll ModLoad: 00000000`73b00000 00000000`73b8c000 ODBC32.dll ModLoad: 00000000`76b90000 00000000`76c90000 USER32.dll ModLoad: 00000000`766b0000 00000000`76740000 GDI32.dll ModLoad: 00000000`76740000 00000000`7674a000 LPK.dll ModLoad: 00000000`767c0000 00000000`7685d000 USP10.dll ModLoad: 00000000`75be0000 00000000`75d3c000 ole32.dll ModLoad: 00000000`73b90000 00000000`73bd4000 DNSAPI.dll ModLoad: 00000000`736a0000 00000000`73743000 MSVCR90.dll ModLoad: 00000000`75d40000 00000000`75da0000 IMM32.dll ModLoad: 00000000`75da0000 00000000`75e6c000 MSCTF.dll ModLoad: 00000000`73ac0000 00000000`73af8000 image00000000`73ac0000 ModLoad: 00000000`74480000 00000000`744ab000 php_xdebug.dll ModLoad: 00000000`10000000 00000000`10021000 php_apc.dll ModLoad: 00000000`74600000 00000000`74612000 php_bz2.dll ModLoad: 00000000`742e0000 00000000`74353000 php_curl.dll ModLoad: 00000000`01030000 00000000`0112f000 LIBEAY32.dll ModLoad: 00000000`73ab0000 00000000`73ab7000 WSOCK32.dll ModLoad: 00000000`001b0000 00000000`001e6000 SSLEAY32.dll ModLoad: 00000000`75e70000 00000000`75eb5000 WLDAP32.dll ModLoad: 00000000`73c30000 00000000`73e72000 php_fileinfo.dll ModLoad: 00000000`71a50000 00000000`71bcd000 php_gd2.dll ModLoad: 00000000`743d0000 00000000`74401000 php_intl.dll ModLoad: 00000000`4a800000 00000000`4a940000 icuuc49.dll ModLoad: 00000000`4ad00000 00000000`4be22000 icudt49.dll ModLoad: 00000000`71660000 00000000`716ee000 MSVCP90.dll ModLoad: 00000000`02de0000 00000000`02f7f000 icuin49.dll ModLoad: 00000000`71920000 00000000`71a4a000 php_mbstring.dll ModLoad: 00000000`74760000 00000000`7476c000 php_mysql.dll ModLoad: 00000000`743b0000 00000000`743c9000 php_mysqli.dll ModLoad: 00000000`74370000 00000000`74396000 php_oci8_11g.dll ModLoad: 00000000`02940000 00000000`02a3b000 OCI.dll ModLoad: 00000000`737a0000 00000000`7383b000 MSVCR80.dll ModLoad: 00000000`76490000 00000000`76495000 PSAPI.DLL ModLoad: 00000000`73c10000 00000000`73c25000 php_openssl.dll ModLoad: 00000000`74690000 00000000`7469a000 php_pdo_mysql.dll ModLoad: 00000000`71820000 00000000`7188a000 php_pdo_sqlite.dll ModLoad: 00000000`71760000 00000000`7179f000 php_soap.dll ModLoad: 00000000`74470000 00000000`7447d000 php_sockets.dll ModLoad: 00000000`73a00000 00000000`73a1c000 IPHLPAPI.DLL ModLoad: 00000000`739f0000 00000000`739f7000 WINNSI.DLL ModLoad: 00000000`71460000 00000000`7150a000 php_sqlite3.dll ModLoad: 00000000`74790000 00000000`747cc000 MSWSOCK.dll ModLoad: 00000000`74680000 00000000`74686000 WSHIP6.dll ModLoad: 00000000`74590000 00000000`74595000 WSHTCPIP.dll ModLoad: 00000000`73a30000 00000000`73a57000 WLIDNSP.dll ModLoad: 00000000`76090000 00000000`760e7000 SHLWAPI.dll ModLoad: 00000000`739e0000 00000000`739e6000 rasadhlp.dll ModLoad: 00000000`739a0000 00000000`739d8000 fwpuclnt.dll (1d8c.212c): Break instruction exception - code 80000003 (first chance) ntdll!DbgBreakPoint: 00000000`77520530 cc int 3 0:004> g I load the home page of magento and it works. But on the second page load (refresh) the debugger gives me this output: ModLoad: 00000000`710c0000 00000000`71140000 C:\Windows\SysWOW64\uxtheme.dll ModLoad: 00000000`71170000 00000000`71183000 C:\Windows\SysWOW64\dwmapi.dll (1d8c.167c): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. *** ERROR: Symbol file could not be found. Defaulted to export symbols for php5ts.dll - php5ts!zval_dtor_func+0x20f: 52a2990f 8b043a mov eax,dword ptr [edx+edi] ds:002b:6ca3c064=???????? I hope this may help you a little bit. Meanwhile I am guessing that APC is responsible for this error. Because when I deactivate it everything works fine. And I do not get these errors. Maybe the reason is that I am using APC version 3.1.9 (not the latest). I will try to setup Microsoft Visual C++ 2008 to build the latest version of APC. Christian Stoller -----Original Message----- From: Stas Malyshev [mailto:[email protected]] Sent: Wednesday, October 31, 2012 5:47 PM To: Christian Stoller Cc: [email protected] Subject: Re: [INTERNALS-WIN] PHP 5.4 crashes in Magento 1.7.0.2 Hi! > Here are the steps: > - I have downloaded a fresh Magento (Community Edition, v 1.7.0.2), to be sure that you can reproduce it, from http://www.magentocommerce.com/download > - Then extracted it > - Make the whole magento directory editable for all users (full access) > - start built-in server by: > $ C:\www\magento>php -S localhost:8000 > - Visit http://localhost:8000/index.php > - Magento will redirect you to installation wizard - fill out the form > - After the input of database information and session storage (File System) PHP crashes every time > > It would be nice if anyone can look at this issue. Thanks a lot. Could you try to collect a backtrace (details here: https://bugs.php.net/how-to-report.php) and then submit a bug on bugs.php.net? Thanks, -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227